Opencart主题中的Javascript滚动问题

Opencart主题中的Javascript滚动问题,javascript,html,opencart,Javascript,Html,Opencart,我正在做一个基于Opencart的项目,主题是Tranda Social(我认为它已被弃用)。我面临的问题是,仅在主页上,我无法获得滚动效果(例如,向下滚动时,将导航栏保持在固定位置,或者只需单击向上箭头按钮即可到达顶部)。经过一些研究,我得出结论,由于某种原因,Javascript函数没有被正确调用 setTimeout(function () { /* Menu */ $('#menu ul > li > a + div').each(function (ind

我正在做一个基于Opencart的项目,主题是Tranda Social(我认为它已被弃用)。我面临的问题是,仅在主页上,我无法获得滚动效果(例如,向下滚动时,将导航栏保持在固定位置,或者只需单击向上箭头按钮即可到达顶部)。经过一些研究,我得出结论,由于某种原因,Javascript函数没有被正确调用

setTimeout(function () {

    /* Menu */
    $('#menu ul > li > a + div').each(function (index, element) {

        var menu = $('#menu').offset();
        var dropdown = $(this).parent().offset();
        i = (dropdown.left + $(this).outerWidth()) - (menu.left + $('#menu').outerWidth());
        if (i > 0) {
            $(this).css('margin-left', '-' + (i + 5) + 'px');
        }
    });

    /* Fixed Menu */
    $(function () {

        var msie6 = $.browser == 'msie' && $.browser.version < 7;
        if (!msie6) {
            var top = $('#bottomh').offset().top;
            $(window).scroll(function (event) {
                var y = $(this).scrollTop();
                if (y >= top) {
                    $('#bottomh').addClass('bottomfixed');
                } else {
                    $('#bottomh').removeClass('bottomfixed');
                }
            });
        }
    });

    $(function () {

        var msie6 = $.browser == 'msie' && $.browser.version < 7;
        if (!msie6) {
            var top = $('#bottomh').offset().top;
            $(window).scroll(function (event) {
                var y = $(this).scrollTop();
                if (y >= top) {
                    $('#bottomh').addClass('bottomfixed');
                } else {
                    $('#bottomh').removeClass('bottomfixed');
                }
            });
        }
    });

    /* Margin Menu */
    $(function () {

        var msie6 = $.browser == 'msie' && $.browser.version < 7;
        if (!msie6) {
            var top = $('#bottomh').offset().top;
            $(window).scroll(function (event) {
                var y = $(this).scrollTop();
                if (y >= top) {
                    $('#container').addClass(' topmargin');
                } else {
                    $('#container').removeClass(' topmargin');
                }
            });
        }
    });

    $(function () {
        var msie6 = $.browser == 'msie' && $.browser.version < 7;
        if (!msie6) {
            var top = $('#bottomh').offset().top;
            $(window).scroll(function (event) {
                var y = $(this).scrollTop();
                if (y >= top) {
                    $('#container').addClass(' topmargin');
                } else {
                    $('#container').removeClass(' topmargin');
                }
            });
        }
    });
}, 500);
setTimeout(函数(){
/*菜单*/
$('#菜单ul>li>a+div')。每个(函数(索引,元素){
var menu=$('#menu').offset();
var dropdown=$(this.parent().offset();
i=(dropdown.left+$(this.outerWidth())-(menu.left+$('#menu').outerWidth());
如果(i>0){
$(this.css('margin-left','-'+(i+5)+'px');
}
});
/*固定菜单*/
$(函数(){
变量msie6=$.browser='msie'&&$.browser.version<7;
如果(!msie6){
var top=$('#bottomh').offset().top;
$(窗口)。滚动(功能(事件){
var y=$(this.scrollTop();
如果(y>=顶部){
$('bottomh').addClass('bottomfixed');
}否则{
$('bottomh').removeClass('bottomfixed');
}
});
}
});
$(函数(){
变量msie6=$.browser='msie'&&$.browser.version<7;
如果(!msie6){
var top=$('#bottomh').offset().top;
$(窗口)。滚动(功能(事件){
var y=$(this.scrollTop();
如果(y>=顶部){
$('bottomh').addClass('bottomfixed');
}否则{
$('bottomh').removeClass('bottomfixed');
}
});
}
});
/*边距菜单*/
$(函数(){
变量msie6=$.browser='msie'&&$.browser.version<7;
如果(!msie6){
var top=$('#bottomh').offset().top;
$(窗口)。滚动(功能(事件){
var y=$(this.scrollTop();
如果(y>=顶部){
$('#container').addClass('topmargin');
}否则{
$(“#容器”).removeClass('topmargin');
}
});
}
});
$(函数(){
变量msie6=$.browser='msie'&&$.browser.version<7;
如果(!msie6){
var top=$('#bottomh').offset().top;
$(窗口)。滚动(功能(事件){
var y=$(this.scrollTop();
如果(y>=顶部){
$('#container').addClass('topmargin');
}否则{
$(“#容器”).removeClass('topmargin');
}
});
}
});
}, 500);

当我在主页中导航时,固定菜单和边距菜单注释后的功能不起作用。另外,如果您注意到,每个函数都有一个副本(不知道是什么原因)。你有什么想法吗?任何帮助都将不胜感激。

这是由SlideShow模块(Nivo Slider)引起的问题,因为与之相关的JS错误。卸载并重新安装模块可以解决问题。

这些功能应该只在Internet Explorer 6中起作用-你确定你是使用这种垃圾浏览器访问网站吗?@shadyyx
如果(!msie6)
与你的想法完全相反:)@ChetanPaliwal-True,我错过了
符号。。。我的错误:-(我很抱歉回复晚了,我终于解决了这个问题。我在Chrome的控制台中注意到,有一个Javascript错误,可能与幻灯片模块(nivo slider)无关。卸载并重新安装修复了这个问题…:/感谢大家的回复!