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实现的超出屏幕时把固定层变为定位层的代码
Feb 23 Javascript
再论Javascript的类继承
Mar 05 Javascript
屏蔽script注入小例子
Nov 12 Javascript
利用了jquery的ajax实现二级联互动菜单
Dec 02 Javascript
jquery 实现两级导航菜单附效果图
Mar 07 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
Apr 06 Javascript
JS原型链怎么理解
Jun 27 Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 Javascript
javascript验证form表单数据的案例详解
Mar 25 Javascript
vue-drawer-layout实现手势滑出菜单栏
Nov 19 Vue.js
js回到页面指定位置的三种方式
Dec 17 Javascript
Echarts如何重新渲染实例详解
May 30 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 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP的变量总结 新手推荐
2011/04/18 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
php fread函数使用方法总结
2019/05/28 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
js自动生成对象的属性示例代码
2013/10/28 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
浅谈vue websocket nodeJS 进行实时通信踩到的坑
2020/09/22 NodeJs
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Python应用库大全总结
2018/05/30 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
美国首屈一指的高品质珠宝设计师和零售商:Allurez
2018/01/23 全球购物
美国现代家具购物网站:LexMod
2019/01/09 全球购物
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
微信营销策划方案
2014/02/24 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
Python中常见的导入方式总结
2021/05/06 Python
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
欧元符号 €
2022/02/17 杂记