我目前正在使用主题为WallBase的wordpress进行工作,您可以在此处http://demo.fabthemes.com/Wallbase/进行预览。
加载页面fillany时,菜单将下拉。
我希望它保持关闭状态,我尝试了几种方法,但我对JS不了解,因此无法解决问题,我认为它应该非常简单。
这是我发现的JS代码:
jQuery(document).ready(function() {
/* Navigation */
jQuery('#submenu ul.sf-menu').superfish({
delay: 500, // 0.1 second delay on mouseout
animation: {opacity:'show',height:'show'}, // fade-in and slide-down animation
dropShadows: true // disable drop shadows
});
/* Menu Show/Hide */
jQuery("#botmenu").hide();
jQuery(window).load(function() {
jQuery('#botmenu').slideDown(1000, function() {
jQuery('.trig').addClass("trigu");
});
});
jQuery('.strigger').toggle(function(){
jQuery('#botmenu').slideUp(500, function() {
jQuery('.trig').removeClass("trigu");
});
}, function(){
jQuery('#botmenu').slideDown(1000, function() {
jQuery('.trig').addClass("trigu");
});
});
我试过编辑js,还添加了display:.css中没有.load和.slideDown的功能,但是它不起作用。
请帮我!!
最佳答案
似乎是罪魁祸首的代码在这里:
jQuery(window).load(function() {
jQuery('#botmenu').slideDown(1000, function() {
jQuery('.trig').addClass("trigu");
});
});
请尝试将其注释掉,因为它似乎在加载窗口时立即激活。对我而言,最古老的标志至少是:
jQuery(window).load(function()
,用普通英语表示“当窗户装好后,执行此操作”/*
jQuery(window).load(function() {
jQuery('#botmenu').slideDown(1000, function() {
jQuery('.trig').addClass("trigu");
});
});
*/
这可能无法完全解决问题,wallbase javascript可能依赖于此。意思是,您正在更改行为,并且主题可能被设计为期望您删除的行为。