页面打开时菜单打开(下拉)

时间:2014-11-10 15:49:48

标签: javascript jquery wordpress drop-down-menu

我目前正在使用名为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并在css中为.load和.slideDown添加display:none,但它不起作用。

请帮助我!!

1 个答案:

答案 0 :(得分:1)

似乎是罪魁祸首的代码在这里:

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可能依赖于它。意思是,您正在改变行为,主题可能会被设计为期望您删除的行为。