2011-01-21 106 views

回答

2

不會。您現在將在該按鈕上有兩個點擊事件。兩者都會發生,以便他們受到約束。

試試這個簡單的例子: http://jsfiddle.net/FQvJq/

$('#test') 
    .click(function(){ alert('click callback 1')}) 
    .click(function(){ alert('click callback 2')}) 
0

技術上不行,但它更多地取決於你的事件在做什麼。他們將按順序執行。我想更多地瞭解兩個事件對彼此可能產生的影響。

它也許值得爲事件綁定定義的方法,因爲這會使綁定更容易 - 即使它不適用於您的更好的設計,在我看來。

0

jQuery 1.4.2重複事件處理程序可以綁定到一個元素,而不是被丟棄。例如:

function test(){ alert("Hello"); } 
$("button").click(test); 
$("button").click(test); 

以上將在單擊按鈕時生成兩個警報。

jQuery 1.4.3您現在可以通過'false'來代替事件處理程序。這將綁定相當於以下項目的事件處理程序:function(){ return false; }。稍後可以通過撥打:.unbind(eventName, false)刪除該功能。

我認爲這可能對您有所幫助。 謝謝

相關問題