我們知道多次調用$(document).ready();在同一頁面是可能的。我需要類似的點擊事件。jQuery:在同一元素上執行多個操作,但是在兩個不同的時間點
現狀: 另一隊實現了這個地方在外部JS文件:
$('#element').live('click', function() { /* Do this */});
這是對#element現場()點擊收聽。我無法修改此代碼或該文件,但我需要對同一事件上的相同元素執行其他操作。所以,點擊#element時會發生兩個動作。換句話說,我需要這個等價物:
$('#element').live('click', function() { /* Do this */});
/* Some code later... */
$('#element').live('click', function() { /* Add another action */});
我試着做了上面的事情,但第二個調用不會觸發。它必須是.live(),因爲#element是動態添加的。
有什麼辦法可以將更多操作添加到#element上的相同事件上嗎?謝謝。
它看起來像他們的事件處理程序返回false。這會阻止我的電話嗎? $(「#element」)。live('click',function(){p.log_in(); return false;}); – Stephen