jQuery中的bind绑定事件与文本框值改变事件解决方法
来源:互联网 发布:淘宝销量前十名产品 编辑:程序博客网 时间:2024/05/30 18:30
一直没什么兴趣看jQuery,就用自己那点不咋样的javascript硬撑着,今天写一个功能时想尝试一下,用bind注册事件时发现怎么都不好使
$("#txtStation").bind("onpropertychange", GetStationLevel);
然后onclick之类的都试了,没一个能用的,无奈去翻jQuery的API,都是鸟语我也看不懂具体说了点了,但是发现bind注册事件都是没有on的。
发现有change事件,试了试
$("#txtStation").change(function(){alert('change')});
发现是要等到失去焦点才会激活的跟onchange一样,我这用不了。
抱着试一试的想法我就吧onpropertychange前面的on删掉了,反正html不管本身写着支持不支持的事件只要你写上去没准都好使。没想到还真行。IE是没问题了,现在不都讲跨浏览器啊火狐下咱也得能用啊。火狐下都说用oninput事件,我试了试不好使,oninput只在输入值的才会激发,我这输入框是带感应的,就是那种输一个字就把这个字开头的都感应出来可以选择那种,选择感应的项的话oninput就不激发了。
暂时没有想到什么好的解决办法,我现在加了个浏览器判断非ie的话就注册blur事件,这样有个问题就是blur是在当前控件失去活动焦点的时候,txtStation控件注册的方法是为了填充它紧挨着的一个下拉列表,这样写完txtStation的内容后选择下拉列表时才激发blur,有二次刷新出现,没啥大影响,只不过用户第一次点击无效了。谁有好方法告诉我一声。
代码
if($.browser.msie) { $("#<%=txtStation.TextBoxID%>").bind("propertychange", GetStationLevel); } else { $("#<%=txtStation.TextBoxID%>").bind("blur", GetStationLevel) }
转自:http://www.jb51.net/article/24566.htm
- jQuery中的bind绑定事件与文本框值改变事件解决方法
- jQuery中的bind绑定事件及文本框改变事件 输入框是带感应
- jQuery中的on与bind绑定事件区别实例详解
- Jquery中的bind(),on()绑定事件方式
- JQuery 绑定事件.bind() 绑定radio值
- jquery文本框改变事件
- jquery文本框改变事件
- jQuery 文本框事件绑定与取消代码
- jquery 中 live事件委派 与 bind事件绑定
- jquery绑定事件-bind()
- Jquery 事件绑定--.bind() 方法
- jQuery绑定事件 bind用法
- 【jquery事件对象event】| jqeury bind 绑定事件与 unbind删除绑定事件| pageX pageY
- Jquery中的事件绑定$("#btn").bind("click",function(){ })
- 浅谈Jquery中的bind(),live(),delegate(),on()绑定事件方式
- Jquery中的bind(),live(),delegate(),on()绑定事件方式
- 浅谈Jquery中的bind(),live(),delegate(),on()绑定事件方式
- Jquery中的bind(),live(),delegate(),on()绑定事件方式
- 6个Linux chkconfig命令实例 - 增加,删除,查看和修改services的自动启动选项
- 黑马程序员---数组
- hbase shell基础和常用命令详解
- 使用js为button添加回车执行事件
- hbase参数配置优化
- jQuery中的bind绑定事件与文本框值改变事件解决方法
- Sublime Text2安装Package Control
- C++ typedef使用方法总结
- 排序算法_复杂度总结
- 使用VMWARE安装OS X 10.8 MOUNTAIN LION (多图/零基础/保证成功安装)
- SQL Server 执行连接的方式 - Nested Loops Joins
- 黑马程序员 一些个人总结的小基础知识点
- Jetty实战之 嵌入式Jetty运行Servlet
- 排序算法_快速排序