带有js子菜单和滑块的IE8下的错误(语法问题?)

时间:2013-06-05 17:02:23

标签: javascript jquery drop-down-menu internet-explorer-8 slider

我正在寻找一些即将完成的网站的js / IE8帮助。

我正在以下网站上工作:"Ashford Redesign"。自从客户改变项目范围以包含IE兼容性(仅8& 9)后,我遇到了两个问题。第一个问题是滑块的计时器(使用setInterval)。第二个问题涉及由标题导航中的“设计和放大图”链接触发的下拉子菜单。值得注意的是 - 一切都按照预期在webkit,firefox,ie10和ie9上运行 - 只有ie8中断并抛出控制台错误。另外值得注意的是 - 我不是一个javascript专业人士,特别是在理解IE限制方面。所以这些问题完全有可能是我的简单错误(ie8不理解的语法?)。

这是代码以及我通过调试找到的内容:

滑块问题:

Slideshow.prototype.init = function() {

    var slide_timer = setInterval((this.transition.bind(this)), 8000);

    this.setIndicators();
}

我在滑块的计时器上遇到此错误:“对象不支持此属性或方法”行“var slide_timer ...”的开头



子菜单下拉列表问题:

    panel.el.slideDown('normal', function() {

        panel.el.attr('data-status', 'open');

        if(! checker.touch)
        {
            panel.el.on({
                mouseleave: function() {
                    timer = setTimeout(panel.close(), 3000);
                },
                mouseenter: function() {
                    clearTimeout(timer);
                }
            });
        }
    });

我在控制下拉状态延迟/定时器的功能上出现此错误:此行“无效参数”“timer = setTimeout(panel.close(), 3000);”



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

*对版主的说明 :这里的问题组合在一起,因为我认为它们可能都是由同一个问题引起的(我的代码的语法)。

0 个答案:

没有答案