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 相关文章推荐
Prototype 工具函数 学习
Jul 23 Javascript
JS与框架页的操作代码
Jan 17 Javascript
JavaScript浏览器选项卡效果
Aug 25 Javascript
jQuery阻止同类型事件小结
Apr 19 Javascript
javascript 树形导航菜单实例代码
Aug 13 Javascript
jQuery回车实现登录简单实现
Aug 20 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
Bootstrap登陆注册页面开发教程
Jul 12 Javascript
AngularJS基础 ng-readonly 指令简单示例
Aug 02 Javascript
jQuery实现两个select控件的互移操作
Dec 22 Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 Javascript
详解JS ES6编码规范
May 07 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
四月新番又没了,《Re:从零开始的异世界生活》第二季延期至7月播出
2020/05/06 日漫
抓取YAHOO股票报价的类
2009/05/15 PHP
php simplexmlElement操作xml的命名空间实现代码
2011/01/04 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
php生成短域名函数
2015/03/23 PHP
PHP安全下载文件的方法
2016/04/07 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
js弹出确认是否删除对话框
2014/03/27 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
Python描述器descriptor详解
2015/02/03 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
python设置环境变量的原因和方法
2019/06/24 Python
详解Python的三种拷贝方式
2020/02/11 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
美国现代家具购物网站:LexMod
2019/01/09 全球购物
"序列点" 是什么
2016/07/29 面试题
学生励志演讲稿
2014/01/06 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
Python初学者必备的文件读写指南
2021/06/23 Python