這是我到目前爲止有:有了jQuery,我該如何檢測一個元素是否「鼠標懸停」,以及該元素的任何子元素?
var hoveredElement; //none per default
;(function($){
$.fn.isHovered = function(){
return (hoveredElement.length && $(this)[0] === hoveredElement[0]);
};
})(jQuery);
$(document).mouseover(function(e){
hoveredElement = $(e.target);
});
$(document).mouseover(function(e){
console.log($(this).isHovered());
});
基本上我有以下結構:
<div id='one'>
<div id="two">
<div id="three">
three
</div>
</div>
</div>
當我鼠標了兩個,我想返回true無論是#two或#三,我在徘徊。
我該如何做到這一點?
任何理由你爲什麼不使用['hover()'](http://api.jquery.com/hover/)? – Shef