У меня есть диалоговое окно jQuery, которое инициализирует горячие клавиши следующим образом:
<script type="text/javascript">
$(document).bind('keydown', '<%=(i+1)%>',function (evt) {
// do stuff
});
</script>
Это перебирает 1-9 ...
Проблема в том, что если закрыть диалоговое окно и затем снова открытьдиалог.Он продолжает переплетаться, поэтому, когда вы нажимаете клавишу «1», он запускается дважды, трижды, четыре раза и т. Д., Он просто продолжает расти.
Я пытался уничтожить привязки клавиш в диалоговом окнезакрыть с
$(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');
Но это не имело никакого эффекта.Любые идеи о том, как справиться с этим?
Спасибо