最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jqueryblur不触发的问题解决办法分享

来源:动视网 责编:小采 时间:2020-11-27 20:18:34
文档

jqueryblur不触发的问题解决办法分享

jqueryblur不触发的问题解决办法分享:代码如下$("#username").blur(function(){ alert("ass");//鼠标点击Blur 按tab键在第一次的时候没有触发 $.getJSON("send.phpaction=get_&n="+Math.random(),function
推荐度:
导读jqueryblur不触发的问题解决办法分享:代码如下$("#username").blur(function(){ alert("ass");//鼠标点击Blur 按tab键在第一次的时候没有触发 $.getJSON("send.phpaction=get_&n="+Math.random(),function


代码如下

$("#username").blur(function(){
 alert("ass");//鼠标点击Blur 按tab键在第一次的时候没有触发
 $.getJSON("send.php?action=get_&n="+Math.random(),function(data) {
 if (data.res!=="none"){
 
 setTimeout("$('#gb_tip_layer').hide('100');",5000); 
 }
 });
 
 });
 
<input name="username" type="text" class="text-input" id="username"/>

我想实现的效果就是当 username 这个文本框blur的时候触发一个请求查询。可问题是,无论是鼠标点击了页面其他地方还是按TAB键到下个表单项,blur事件绑定的函数都不会被触发。只有再次点击的时候才会触发blur,请问这是怎么个情况啊?该如何解决呢? 谢谢了!

blur是事情焦点触发的,只要光标冲username文本域离开就触发

blur事件触发首先需要焦点在这个控件上,当这个控件失去焦点时才会触发,不知道楼主如何理解这个事件的?

你先把

$.getJSON("send.php?action=get_&n="+Math.random(),function(data) {
 if (data.res!=="none"){
 
 setTimeout("$('#gb_tip_layer').hide('100');",5000); 
 }
 });

这一段去掉试一下看功能正常不

我想要的就是当输入完 username中的数值,焦点移到下一个文本框时候 触发一个函数检测 username中的数据是否存在。。

郁闷的是,第一次 blur 没有触发绑定的函数,当第二次blur的时候才有效果.....

$("document").ready(function validate(){ }

代码放在ready里就可以了

忘了说明了,$("#username") 是放在div弹层里的,用$("document").ready(function validate(){ }
就找不着了。

文档

jqueryblur不触发的问题解决办法分享

jqueryblur不触发的问题解决办法分享:代码如下$("#username").blur(function(){ alert("ass");//鼠标点击Blur 按tab键在第一次的时候没有触发 $.getJSON("send.phpaction=get_&n="+Math.random(),function
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top