用jquery绑定输入框正在输入时返回操作
检测输入框的值有几种情况:
1、使用change()来进行输入值改变后触发。
2、使用blur() 来进行输入框的焦点转变后触发。
3. 绑定事件input和propertychange。
下面要将的是第3中,绑定事件。
先看代码:
//输入框值发生改变的时候执行函数,这里的事件用判断处理浏览器兼容性; if($.browser.msie){ $(this).bind("propertychange",function(){ valChange(); }); }else{ $(this).bind("input",function(){ valChange(); }); }
其中, 使用$.browser 可以判断浏览器类型,msie表示为ie浏览器。
// 这是在谷歌浏览器中的信息 $.browser Object safari: true version: "535.12" webkit: true __proto__: Object
使用 $.browser.msie 来区分ie是因为 ie 不支持 input 的bind绑定,所以只能用propertychange来绑定。
但是对于propertychange绑定,输入框的整个元素不能够变化,不然就会触发后面的事件