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 相关文章推荐
js插件方式打开pdf文件(浏览器pdf插件分享)
Dec 20 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
Aug 18 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
Aug 25 Javascript
Angular中的$watch、$watchGroup、$watchCollection
Jun 25 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
vue 注册组件的使用详解
May 05 Javascript
解决vue路由后界面没有变化,但是链接有的问题
Sep 01 Javascript
js canvas实现画图、滤镜效果
Nov 27 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
May 02 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
js实现html滑动图片拼图验证
Jun 24 Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
基于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依赖注入和控制反转
2016/05/11 PHP
PHP7常量数组用法分析
2016/09/26 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
Javascript 类型转换、封闭函数及常见内置对象操作示例
2019/11/15 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
Python 的内置字符串方法小结
2016/03/15 Python
Python判断某个用户对某个文件的权限
2016/10/13 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
python创建子类的方法分析
2019/11/28 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
pytorch SENet实现案例
2020/06/24 Python
python获取linux系统信息的三种方法
2020/10/14 Python
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
高中化学教学反思
2014/01/13 职场文书
读后感作文评语
2014/12/25 职场文书
用人单位聘用意向书
2015/05/11 职场文书
比赛口号霸气押韵
2015/12/24 职场文书