问题描述
||
这是示例代码:
http://jsfiddle.net/BSjGX/1/
<input id=\"testing\" />
$(\'#testing\')
.keydown(function(e){
if(e.keyCode==13) {return false;}
})
.change(function(){
$(\'body\').append(\'<br />changed\');
});
您如何在IE7 / IE8等中执行此操作?
谢谢 ;)
解决方法
问题是,在使用代码之前已经发生了更改的事实。
因此,您可以吃掉更改,但是在模糊时,它不会对更改有所反应。尝试这个:
$(\'#testing\')
.change(function(e){
if (e.keyCode == 13) {
e.preventDefault();
return false;
}
$(\'body\').append(\'<br />changed\');
});
我想你会明白我的意思的。我想做您想做的事,您可能需要拥有自己的变量,并跟踪更改。
, 更改<input>
s的值时,将触发change()
事件。当<input>
失去焦点时,该值将更新。您可以添加一个“ 5”处理程序来拦截“更改”。