簡體   English   中英

Chrome上的jQuery blur()無效

[英]jQuery blur() on Chrome not working

我在MacOSX上運行這個http://jsfiddle.net/q84wv/Chrome最新版本上。

它不會工作,而在Firefox上運行它是完美的,任何線索?

假設您希望在用戶從錨點中標記出來時觸發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');
});

的jsfiddle

那么首先你必須應用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM