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后$冲突的解决办法
Jul 09 Javascript
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
js正文内容高亮效果的实现方法
Jun 30 Javascript
javascript获取ckeditor编辑器的值(实现代码)
Nov 18 Javascript
js中javascript:void(0) 真正含义
Nov 05 Javascript
easyui form validate总是返回false的原因及解决方法
Nov 07 Javascript
利用JS实现文字的聚合动画效果
Jan 22 Javascript
javascript  数组排序与对象排序的实例
Jul 17 Javascript
JS监控关闭浏览器操作的实例详解
Sep 12 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
vue项目关闭eslint校验
Mar 21 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 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获取网站域名和地址的代码
2008/08/17 PHP
php写的简易聊天室代码
2011/06/04 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
php按单词截取字符串的方法
2015/04/07 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
python简单判断序列是否为空的方法
2015/06/30 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
wxpython实现图书管理系统
2018/03/12 Python
python实现简易通讯录修改版
2018/03/13 Python
python学生信息管理系统(完整版)
2020/04/05 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
C语言笔试题
2014/09/04 面试题
汽车专业毕业生自荐信
2013/11/03 职场文书
财务出纳岗位职责
2014/02/03 职场文书
见义勇为事迹材料
2014/12/24 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
2019财务毕业实习报告
2019/06/27 职场文书