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实现的水平和垂直居中的div窗口
Aug 08 Javascript
通过js动态操作table(新增,删除相关列信息)
May 23 Javascript
js onclick事件传参讲解
Nov 06 Javascript
开源的javascript项目Kissy介绍
Nov 28 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
js实现点击每个li节点,都弹出其文本值及修改
Dec 15 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
JS实现的简单下拉框联动功能示例
May 11 Javascript
详解vue引入子组件方法
Feb 12 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绘制一条弧线的方法
2015/01/24 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
PHP实现倒计时功能
2020/11/16 PHP
javascript中的几个运算符
2007/06/29 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
Json和Jsonp理论实例代码详解
2013/11/15 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
微信小程序实战篇之购物车的实现代码示例
2017/11/30 Javascript
vue中使用cropperjs的方法
2018/03/01 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python实现控制台输入密码的方法
2015/05/29 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
python绘制条形图方法代码详解
2017/12/19 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
对Python 内建函数和保留字详解
2018/10/15 Python
Python实现12306火车票抢票系统
2019/07/04 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
python 图像增强算法实现详解
2021/01/24 Python
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
销售代表求职自荐信
2013/10/01 职场文书
传播学毕业生求职信
2013/10/11 职场文书
双十佳事迹材料
2014/01/29 职场文书
幼师自荐信范文
2015/03/06 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
php解析非标准json、非规范json的方式实例
2022/05/10 PHP