jQuery中的bind绑定事件与文本框改变事件的临时解决方法


Posted in Javascript onAugust 13, 2010

一直没什么兴趣看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) 
}

看了看前面好像没写啥内容,标题挺有气势,哈哈。写一下是为怕自己忘记

Javascript 相关文章推荐
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 Javascript
用jQuery向div中添加Html文本内容的简单实现
Jul 13 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
详解使用vue实现tab 切换操作
Jul 03 Javascript
Vue.js学习笔记之修饰符详解
Jul 25 Javascript
关于Promise 异步编程的实例讲解
Sep 01 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
Sep 30 Javascript
ztree加载完成后显示勾选节点的实现代码
Oct 22 Javascript
webpack开发环境和生产环境的深入理解
Nov 08 Javascript
Nuxt 项目性能优化调研分析
Nov 07 Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 #Javascript
jquery实用代码片段集合
Aug 12 #Javascript
JavaScript中使用构造函数实现继承的代码
Aug 12 #Javascript
javascript最常用与实用的创建类的代码
Aug 12 #Javascript
javascript中最常用的继承模式 组合继承
Aug 12 #Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
Aug 12 #Javascript
Javascript倒计时代码
Aug 12 #Javascript
You might like
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
jQuery 浮动广告实现代码
2008/12/25 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
js实现随机抽奖
2020/03/19 Javascript
vue实现选中效果
2020/10/07 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
Flask框架信号用法实例分析
2018/07/24 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
python中spy++的使用超详细教程
2021/01/29 Python
StubHub德国:购买和出售门票
2017/09/06 全球购物
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
《天游峰的扫路人》教学反思
2014/04/25 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
详解Nginx 工作原理
2021/03/31 Servers
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python