Twitter Bootstrapには、「データ属性を介して」モーダルを呼び出す機能があります。これは便利ですが、モーダルをオフにする方法やボタンのイベントを置き換える方法がわかりません。
属性を介した設定の例:
<button id="launch-btn" type="button" data-toggle="modal" data-target="#myModal">
Launch modal
</button>
私はもう試した:
$('#launch-btn').off('click');
$('#launch-btn').unbind('click');
$('#launch-btn').on('click', function(e){e.preventDefault();});
しかし、すべてがまだモーダルを開いているようです。デフォルトのモーダルが開かないようにし、条件が満たされた場合に別のアクションに置き換えたいと思います。モーダルのイベントを使用して表示を防ぐことができることは知ってshow
いますが、ここではそれを行いたくありません。ボタンから動作を制御したいと思います。
また、ブートストラップにデータ属性を介して処理させる代わりに、JSを使用する代わりに、オンザフライでモーダルの作成を処理する方が簡単かもしれないことも認識していますが、私は今、好奇心旺盛なジョージであり、自分が何であるかを発見しようとしています間違ったこと。