我有这个确切的脚本在另一个站点上工作,但是当试图在另一个站点上使用它时,这个脚本根本不起作用。此错误控制台表示该功能不存在。
这是罪魁祸首的区域
function desktopNav() {
var config = {
sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
interval: 50, // number = milliseconds for onMouseOver polling interval
over: doOpen, // function = onMouseOver callback (REQUIRED)
timeout: 200, // number = milliseconds delay before onMouseOut
out: doClose // function = onMouseOut callback (REQUIRED)
};
function doOpen() {
$(this).addClass("hover");
$('ul:first',this).css('visibility', 'visible');
}
function doClose() {
$(this).removeClass("hover");
$('ul:first',this).css('visibility', '');
}
$("ul#menu-primary-menu li").hoverIntent(config);
}
})(this);
编辑:
此功能用于以下功能,用于响应式菜单系统。没有包含MobileNav代码的代码。
(function(w){
var sw = document.body.clientWidth,
sh = document.body.clientHeight,
breakpoint = 990,
speed = 800,
mobile = true;
$(document).ready(function() {
mobileNav();
desktopNav();
});
$(w).resize(function(){ //Update dimensions on resize
sw = document.body.clientWidth;
sh = document.body.clientHeight;
});
//Check if Mobile
function checkMobile() {
mobile = (sw > breakpoint) ? false : true;
if (!mobile) { // Desktop
desktopNav();
} else { // Mobile
mobileNav();
}
}
是否有任何跳出来可能会导致hoverIntent无法正常工作?我在这个脚本上方发布了hoverintent jquery ...