8


ヘッダー内のボタンでブートストラップを折りたたむ。ボタンには clickEvent があります
ボタンをクリックしたときに collapseEvent を防ぎたいです。チップを持っている人はいますか?

これはここでは役に立ちません

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

デフォルトの折りたたみアクションを防ぐ方法はありますか?
どうも

4

1 に答える 1

17

stopPropagation()代わりにメソッドを探していると思います :

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

ボタンがリンク (<a>タグ ) の場合は、デフォルトも防止するか、使用する必要がありますreturn false;

ところで、ライブは非推奨です。代わりに.on()委任構文を使用する必要があります。たとえば、次のようになります。

$(document).on('click', '#buttonId', function(e){
    e.stopPropagation(); 
    // some action ...
});
于 2013-06-04T09:55:07.267 に答える