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 相关文章推荐
生成二维码方法汇总
Dec 26 Javascript
浅析Javascript中bind()方法的使用与实现
Apr 29 Javascript
详解JavaScript中的自定义事件编写
May 10 Javascript
JS中this上下文对象使用方式
Oct 09 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
swiper动态改变滑动内容的实现方法
Jan 17 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
May 10 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
详解VUE Element-UI多级菜单动态渲染的组件
Apr 25 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
Aug 04 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
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
JavaScript 事件的一些重要说明
2009/10/25 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
介绍Python中内置的itertools模块
2015/04/29 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
简述数据库的设计过程
2015/06/22 面试题
中学生评语大全
2014/04/18 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS