當div 中的輸入具有焦點時,即使滑鼠移動,您也希望在div 中的表單元素上保留邊框進出div 。然而,jQuery的hover()方法會幹擾focus()事件。
jQuery 1.6
使用 jQuery 1.6,您可以使用內建的 :focus 選擇器來決定輸入焦點。只要使用:
$("..").is(":focus")
jQuery 1.5 及以下
Ben Alman 建議的此任務方法如下:
jQuery.expr[':'].focus = function( elem ) { return elem === document.activeElement && ( elem.type || elem.href ); };
(function ( $ ) { var filters = $.expr[":"]; if ( !filters.focus ) { filters.focus = function( elem ) { return elem === document.activeElement && ( elem.type || elem.href ); }; } })( jQuery );
$(document.activeElement)
以上是如何在 jQuery 中偵測輸入焦點:懸停與焦點事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!