:あなたがダイアログを閉じた後、ダイアログを再度開く場合jQueryホットキー - バインドを解除しますか?私は次のようにホットキーを初期化するjQueryのダイアログを持って
<script type="text/javascript">
$(document).bind('keydown', '<%=(i+1)%>',function (evt) {
// do stuff
});
</script>
は、これは1-9をループ...
問題は、あります。それは再バインディングを維持するので、あなたが '1'のキーダウンをすると、それは2回、3回、4回など実行されます。
私は
$(document).unbind('keydown', '1');
$(document).unbind('keydown', '2');
$(document).unbind('keydown', '3');
$(document).unbind('keydown', '4');
$(document).unbind('keydown', '5');
$(document).unbind('keydown', '6');
$(document).unbind('keydown', '7');
$(document).unbind('keydown', '8');
$(document).unbind('keydown', '9');
との対話密接にキーバインドを殺害しようとしたしかし、それは効果がなかったです。どのようにこれを処理するための任意のアイデアですか?
おかげ
あなたは 'http://api.jquery.com/die/)(' .dieを試してみました – Rafay