我有一個jQuery的對話,其中如下初始化熱鍵: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');
殺戮對話框關閉鍵綁定但是,沒有任何效果。有關如何處理這個問題的任何想法?
感謝
你試過`.die()`http://api.jquery.com/die/ – Rafay 2011-02-04 19:18:14