jQuery hoverIntent插件在父hover时显示/隐藏div,但在hover时继续显示
我有一个按钮,当鼠标hover时(鼠标hover)在它下面显示一个div。 当徘徊(mouseout)时,div消失了。
这一切都运行良好,但现在我需要将div保持在按钮下方,显示用户是否hover在该div上(与div内的内容进行交互)。
现在这是不可能的,因为当你将鼠标hover在触发div显示的按钮后,div会立即消失。
我正在使用hoverIntent jQuery插件来实现这一目标。
// This is the button that when hovered // triggers the div below it to show $('#hoverMeToShowHideDiv').hoverIntent(function () { $("#displayDiv").stop().slideDown('slow'); }, function () { // I don't want the div to hide if user hovers over it $("#displayDiv").stop().slideUp('slow'); });
HTML:
// some stuff // some other stuff that I want to // keep showing if users hover over it
在按钮和#displayDiv
周围粘贴另一个div #wrapperDiv
并将hoverIntent附加到#wrapperDiv
而不是按钮:
$('#wrapperDiv').hoverIntent(function () { $("#displayDiv").stop().slideDown('slow'); }, function () { // I don't want the div to hide if user hovers over it $("#displayDiv").stop().slideUp('slow'); });
HTML:
// some stuff // some other stuff that I want to // keep showing if users hover over it