我目前正在使用主题为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可能依赖于此。意思是,您正在更改行为,并且主题可能被设计为期望您删除的行为。

08-19 07:41