我正在使用带购物袋的hoverIntent(#bagContainer),一切正常。
function bagOver(){
$(this).find("#bagContainer").stop().fadeTo('fast', 1).show();
}
function bagOut(){
$(this).find("#bagContainer").stop().fadeTo('fast', 0, function() {
$(this).hide();
});
}
var bagHoverConfig = {
over: bagOver,
bagTimeout: 3000,
out: bagOut
};
$("#userBox .row:nth-child(2)").hoverIntent(bagHoverConfig);
但我需要在包内添加一个“额外”关闭按钮(#bagCollapser),例如:
$("#bagCollapser").click(function () {
$('#bagContainer').hide();
});
关闭#bagContainer,但似乎与hoverIntent:
存在冲突有什么想法吗?
提前多多感谢!
答案 0 :(得分:0)
我有同样的问题,我正在使用hoverIntent来显示megamenu。 在这个megamenu里面,我创建了一个关闭按钮:
$scope.fixInput = function (input){
input = input.replace(/\s+/g, ' ').trim();
return input;
};
关闭按钮关闭子菜单但是hoverIntent函数仍在运行,因为只要有鼠标移动,子菜单就会重新出现......