我在 MacOSX 上运行这个http://jsfiddle.net/q84wv/最新Chrome
版本。
它不起作用,在 Firefox 上运行它时它可以完美运行,有什么线索吗?
我在 MacOSX 上运行这个http://jsfiddle.net/q84wv/最新Chrome
版本。
它不起作用,在 Firefox 上运行它时它可以完美运行,有什么线索吗?
假设您希望在alert()
用户从锚点跳出或完成点击事件时触发,这应该有效:
$('.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/
现在单击菜单项,您会发现警报即将出现。