[英]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.