2016-08-15 7 views

答えて

0

イベントハンドラのバインドを解除し、モーダルを非表示にして、イベントハンドラを再バインドします。イベントハンドラを削除する最適な方法については、this questionを参照してください。

答えはoff()機能ので、同じようにjQueryを使って示しています

$('#myimage').on('click.mynamespace', function() { /* Do stuff */ }); 
$('#myimage').off('click.mynamespace'); 


オルタナティブ:

一時的にあなたのコードのどこかで、あなたのトリガーを無効にして、あなたが行われたときに、コードのその部分を削除します:

.on("hidden.bs.modal") { //do nothing }

+0

良い方法はありますか? – user3599803

+0

@ user3599803代わりに私の答えを更新しましたが、それが助けてくれたら教えてください。 –

+0

「コードを削除する」のはどういう意味ですか? – user3599803

1

あなたはon hideイベントの中でvar isSilentを使うことができ、イベントをバインド解除しようとするよりも静かな場合は何もしません。

関連する問題