2013-06-04 271 views
3


a引導程序崩潰,並且標題內有一個按鈕。在按鈕上點擊事件
我想在點擊按鈕時防止collapseEvent。有人有tipp嗎?
防止引導程序崩潰崩潰

這並不在這裏幫助

$('#buttonId').live("click", function (e) { 
    e.preventDefault(); 
    // some action ... 
}); 

是否有辦法防止崩潰默認動作?
THX

回答

10

我認爲你正在尋找stopPropagation()方法代替:

$('#buttonId').live("click", function (e) { 
    e.stopPropagation(); 
    // some action ... 
}); 

如果你的按鈕是一個鏈接(<a>標籤),你應該防止默認過或使用return false;

BTW,住已棄用,您應該使用.on()委託語法代替,例如:

$(document).on('click', '#buttonId', function(e){ 
    e.stopPropagation(); 
    // some action ... 
}); 
+0

嘿@roasted, 非常感謝!很棒! 我覺得在我的情況下,一個簡單的點擊事件就足夠了。謝謝你的提示。 – chris

+0

@chris Ya,如果您設置點擊處理程序時,您的按鈕元素已經在DOM中,則沒有理由使用委派。然後一個簡單的點擊處理程序會更好 –

+0

真的非常感謝您的支持! – chris