3

それで、ブートストラップのドロップダウンメニューを使い始めました。とても便利なのですが、困っています。

ドロップダウンメニューを動作させるために、ドロップダウンをトリガーする要素 (.dropdown-toggle) の元の機能は、html 属性を追加するときに完全に無効になっているようですdata-toggle="dropdown"

ドロップダウンのトグルが他の魔法のようなことをしたくないので、これは理にかなっています (特に、メニューにアクセスしようとしているときに新しいページまたはアンカーにリダイレクトする)。

ただし、クリックするとajaxを介して何かを保存する送信ボタンがあります。保存後にドロップダウンメニューが出てくるようにしたいです。ボタンがクリックされたときにドロップダウンメニューを切り替えて ajax リクエストを実行するはどうすればよいですか?

または、さらに漠然とした意味で、ボタンの元の機能を維持しながらドロップダウンメニューを切り替えるにはどうすればよいですか?

おそらく、Twitter のブートストラップ ドロップダウン メニューは、これには理想的な機能ではないでしょうか? または、これに対する変更はありますか?

4

1 に答える 1

2

これはChromeで機能しています。ボタンのクリックイベントをキャプチャして、必要なことを行います。stopPropagation()と でエラーや何かが発生した場合は、イベントを停止しますpreventDefault()フィドル

$("#buttonId").click(function(event) {
    if ("saved" == "saved") {
        null
    }
    else {
        event.stopPropagation();
        event.preventDefault();
    }
});​
于 2012-12-09T05:52:18.247 に答える