本文主要是介绍JS 弹出的DIV框中KeyUp被执行多次,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:
在一个dialog中的文本输入框定义keyup事件,第一次正常,关闭该dialog后,再打开dialog,按键后keyup事件被执行两次,关闭再打开事件被执行3次,依次类推
解决办法:
在dialog绑定keyup事件之前,先清除下之前绑定的keyup事件
$("#selector").unbind('keyup');
$("#selector").keyup(function () {
var userName = $(this).val();
if (userName.trim().length > 1 || userName.trim().length == 0) {
queryList();
}
});
这篇关于JS 弹出的DIV框中KeyUp被执行多次的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!