jQuery Toggle - One Function One Click然后另一个

时间:2011-11-11 16:41:40

标签: jquery click toggle

这是我想以伪代码形式做的事情。

Bind Two Functions to Click Event

On 1st/Odd Clicks Do FunctionA()

On 2nd/Even Clicks Do FunctionB()

.toggle()函数似乎不是为此而设计的。

我确信这存在于jQuery中,但我的谷歌搜索没有产生任何结果。 :)

3 个答案:

答案 0 :(得分:4)

我不知道这不是完全 toggle是为......设计的......

$('#someEl').toggle(FunctionA, FunctionB);

您可能会对jQuery中存在的其他 toggle函数感到困惑,如果您将函数作为参数传递,则不会调用它。

答案 1 :(得分:1)

var i=1;
$(".a").click (function () {if (i%2!=0) FunctionA();i++;});
$(".a").click (function () {if (i%2==0) FunctionB();i++;});

答案 2 :(得分:0)

您只需向Google提出正确的问题;)

$(selector).toggle(function(),function(),function(),...)
  • function()必需。指定每隔一段时间运行的函数 单击元素
  • function()必需。指定运行每个ODD时间的函数 单击元素
  • function(),...可选。指定要切换的其他功能 之间

http://www.w3schools.com/jquery/eff_toggle.asp