2011-05-04 21 views
3

如何在點擊時調用兩種功能?例如,這裏是按鈕點擊兩種功能之間的替代

<div id="fooButton" /> 

這裏是JavaScript

function fooOne() { 
    alert('foo One called'); 
} 

function fooTwo() { 
    alert('foo Two called'); 
} 

我怎麼叫fooOne()和fooTwo()上的替代按鈕的點擊?

回答

11

可以使用toggle pseudo-event

$('#fooButton').toggle(fooOne, fooTwo); 

注:這是不贊成的jQuery 1.8和jQuery的1.9+刪除。如果您仍然需要此功能,您可以使用jQuery-migrate

+0

從jQuery 1.8開始已被棄用 - 所以不應再使用它。 – tim 2013-01-22 19:26:36

+1

確實。但在2011年沒有jQuery 1.8的:) – ThiefMaster 2013-01-22 19:31:03

+0

哈!注意,無論什麼時候,時間都會流逝。任何閱讀此文的人都會在2011年之後這樣做:P – tim 2013-01-23 22:14:30

6

使用jQuery的切換()方法

$("#fooButton").toggle(fooOne, fooTwo); 

編輯以使用你的命名函數,而不是草率使用匿名的。