![](/img/trans.png)
[英]jQuery .focus() and .blur() not working in Chrome or Safari
[英]jQuery blur() on Chrome not working
假设您希望在用户从锚点中标记出来时触发alert()
,或者完成click事件,这应该可以:
$('.menu a').on('blur mouseup',function(){
alert('oh');
});
检查这个jsFiddle 。
这真的取决于你在这里分类的blur
。 如果您希望每当用户的鼠标离开元素时触发它,您可以使用mouseleave
代替:
$('.menu a').on('blur mouseleave',function(){
alert('oh');
});
你必须首先关注然后模糊
$('.menu a').click(function() {
$(this).focus();
});
$('.menu a').on('blur',function(){
alert('oh');
});
那么首先你必须应用blur
并模糊菜单。
$('.menu a').click(function() {
$('.menu a').blur();
});
$('.menu a').on('blur',function(){
alert('oh');
});
您试图提醒该菜单是否模糊。 但你并没有模糊它。 这就是它无法正常工作的原因。
飞行: http : //jsfiddle.net/q84wv/4/
现在点击菜单项,你会发现即将发出警报。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.