我正在尝试创建一个 onclick 函数,该函数在每次单击时具有 2 个结果中的 1 个。换句话说,当用户第一次点击 onclick 元素时,结果 1 出现;然后用户第二次单击相同的元素,结果 2 发生。当用户第三次点击元素时,结果 1 再次发生;第四次点击,结果 2 出现;等等,就像一个循环。下面是一些伪 jQuery 来说明......
$(function(){
var hits = 0;
$('#myButton').click(function(){
if (var hits = pos )
{
$('#content1').fadeIn("slow");
$('#content2').fadeOut("slow");
}
else
{
$('#content1').fadeOut("slow");
$('#content2').fadeIn("slow");
}
return false;
});
});
我很难找到答案,因为术语可能会有很大差异。从“变量”到“触发器”到“数组”到“侦听器”到“处理程序”到“条件”到“绑定”......我从哪里开始搜索?我知道有多种方法可以创建我的函数,但我知道这是找到最简单、最有效方法的最佳站点。因此,除了在语法上帮助我之外,我还希望对我列出的词组有一些术语帮助。我知道每个术语的一般含义,但是当将它们应用于我试图创建的场景/功能时,它们各自在哪里发挥作用?我认为这将有助于解决很多人的问题。提前致谢。
感谢大家快速、详尽、专业的反馈。我将利用这些新知识来发挥它的优势。JQuery 确实让事情变得简单,几乎太容易了。但是,我问这个问题的主要原因是将其应用于 keydown 函数,而不是 click 函数。我想我可以找到答案并交换一些代码,也许使用普通的 javascript 就可以了。我发布了一个新问题,该问题使用了大家提供的知识和反馈,并提出了一个涉及 keydown 功能的不同场景。由于您的帮助,我认为我的语法非常接近,但是几乎没有。如果你想看,这里是 url:在 keydown 监听函数上绑定事件处理程序 JavaScript jQuery 你们真的很摇滚。