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 自定义函数写法分享
Mar 30 Javascript
jQuery晃动层特效实现方法
Mar 09 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
canvas时钟效果
Feb 16 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
Jun 12 Javascript
vue-router实现tab标签页(单页面)详解
Oct 17 Javascript
js逆向解密之网络爬虫
May 30 Javascript
解决$store.getters调用不执行的问题
Nov 08 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
May 10 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
Jul 21 Javascript
vue 虚拟DOM的原理
Oct 03 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
模拟xcopy的函数
2006/10/09 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
2016/05/13 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
js实现简单的打印表格
2020/01/15 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python 类详解及简单实例
2017/03/24 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
Python实现的计数排序算法示例
2017/11/29 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
Python两个字典键同值相加的几种方法
2019/03/05 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
销售员岗位职责范本
2014/02/03 职场文书
管理工程专业求职信
2014/08/10 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
工作失误检讨书
2015/01/26 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS