我正在开发一个function,用户可以点击星号,计数器将增加,并显示不同的单词。 然后,如果用户点击不同,计数器减少,单词不同消失。 到目前为止,它的确有效。 挑战在于:我希望每个用户只能点击一次(现在正在工作), 但我希望他们能够再次点击星号,如果他们已经点击了不同的短语 (这将删除了该号码)计数器)。 (下面的代码和jsfiddle)。 HTML Star · Unlike jQuery的 $(function(){ $(‘.unstar’).hide(); var count1=0; $(‘.star’).one(“click”, function() { count1++; $(‘.unstar’).show(); $(‘.star_number’).html(count1); }); $(‘.unstar’).one(“click”, function() { count1–; $(‘.unstar’).hide(); $(‘.star_number’).html(count1); }); }); 此外,这里是js小提琴 – http://jsfiddle.net/j5qAs/
当您在jQuery插件中设置计数器时,它将根据插件的每个实例进行设置。 例如 $.myPlugin(“.one”); $.myPlugin(“.two”); $.myPlugin = function (el) { var counter = 0; $(el).click(function () { counter++; console.log(counter); }); }; 将启动两个计数器。 ( 在这里试试 )但是,我希望每个元素都有一个计数器,而不是每个实例。 所以,在小提琴中,我总共需要三个计数器。 (请注意,元素的长度不是预先设置的,所以它必须是动态的。)我想为计数器的名称添加一个唯一值,但我不完全确定具体的值是什么,以至于永远不会是任何重复。 也许是一个for循环和一个整数来区分,例如counter-1 , counter-2 , counter-3 ? 但是我如何循环插件的实例? 换句话说,我如何确保在总共调用三个元素的小提琴中两次调用插件时,我只能获得三个独特的计数器?
我有一个新的业务,我只是雇了一个人为我工作,我想让她很容易跟踪她的时间,所以我创建了一个按钮时钟,在数据库中创建一个记录,我让它流行一个小窗口,当她完成工作时,她可以点击进行计时。 我希望它在弹出窗口中显示一个计数器,显示她已经工作了多长时间,所以我想创建一个javascript或jQuery,它将在某个时间开始并从那里开始计数。 她在东海岸,我们公司在中央时区,所以在她身后1小时。 如何从一定时间开始使用javascript并继续更新计时器,这样她就可以看到如下内容: [你一直在为:01:01:01 HH :: MM :: SS] – 它正在积极更新,爬上去。 我发现的所有计时器都不是关于时间本身,而是关于时间开始倒数,或从0开始计算。 有没有办法告诉它一个开始时间,所以如果她重新加载页面,它不会从0开始,但会在她进入时开始,然后添加时间从那里开始? 我知道它可以做到,但我更像是一个Perl家伙,而不是一个Javascript家伙。 我在Wordpress上这样做,所以我可以使用PHP并告诉她刷新页面以查看当前的时间量,然后让它在页面加载时显示当前的时间量,但我认为有一个计数器将是更好,让她更容易。 是否有一些代码已经完成,我可以修改自己使其工作? 我找不到任何地方。 我愿意做所有的工作,我不是要求有人为我做这件事。 我发现这个例子有人做了: function get_uptime() { var t1 = new Date() var t2 = new Date() var dif = t1.getTime() – t2.getTime() seconds = dif / 1000; Seconds_Between_Dates = Math.abs(seconds); document.getElementById(“seconds”).innerHTML = Seconds_Between_Dates; setTimeout(get_uptime, 1000); } get_uptime(); 就是这样,但我现在不知道如何将第一次放在t1中,我将它放入哪种格式? […]
我想计算包含英文和中文的段落中的单词数量。 对于英语,这很简单。 每个单词都是一个单词。 对于中文,我们将每个字符都算作一个单词。 因此,香港人在这里是三个字。 因此,例如,“我是香港人”的字数应为6。 任何想法如何在Javascript / jQuery中计算它? 谢谢!
一旦前一个输入达到最大长度值,如何关注下一个输入? a: b: c: 如果用户粘贴的文本大于maxlength,理想情况下它应该溢出到下一个输入中。 jsFiddle: http : //jsfiddle.net/4m5fg/1/ 我必须强调,我不想使用插件,因为我更愿意学习它背后的逻辑,而不是使用已经存在的东西。 感谢您的理解。