我有一个 jQuery 函数,可以将 WordPress 菜单转换为浮动菜单,然后再返回。
我想在主题中创建一个演示面板,允许用户在静态和浮动菜单之间切换或切换。
工作站点可以在这里看到:http: //morphius.wpinsite.com
这是将菜单设置为浮动的 jQuery 代码。
function header_transform(){
window_y = $(window).scrollTop();
var wp_admin_height = "0px";
if ($("#wpadminbar").length > 0){
wp_admin_height = parseInt($("#wpadminbar").height()) + "px";
}
if (window_y > scroll_critical) {
if (!($("#header-wrapper").hasClass("fixed"))){
$("#header-wrapper").hide();
$("#wrapper").css("margin-top", header_h + "px");
$("#header-wrapper").addClass("fixed").css("top", wp_admin_height);
$("#header-wrapper").fadeIn(500);
//$logo2_link.fadeIn().appendTo(".header");
$logo2_link.fadeIn().prependTo(".header");
fixedmenu = true;
}
} else {
if (($("#header-wrapper").hasClass("fixed"))){
$("#header-wrapper").fadeOut(500, function(){
$("#header-wrapper").removeClass("fixed");
$("#wrapper").css("margin-top", "");
$("#header-wrapper").fadeIn(300)
});
$logo2_link.fadeOut().remove();
fixedmenu = false;
}
}
}
我想要实现的是,如果用户单击演示选项面板并将菜单设置为“固定”,那么下面的 jQuery 代码将不会执行并转换菜单。
默认情况下,下面的 jQuery 代码将始终运行。如果有人单击“固定”菜单选项,我只需要一种方法来阻止它执行。
谢谢