Jquery在Firefox中工作但不在Internet Explorer中工作

4 javascript firefox jquery internet-explorer

我使用jQuery Cycle插件(malsup.com/jquery/cycle/)此页上:http://artandculturecenter.org

它在Firefox和其他浏览器中按预期工作,但不是我尝试过的任何IE版本 - 浏览器显示所有div而不是循环浏览它们.我假设这是因为jQuery根本不工作/加载,因为IE不喜欢某种语法,版本不兼容等等.

但我不知道因为我对javascript的运作方式一无所知.任何能够指出我想要解决这个问题的方向的人都将不胜感激!

Gab*_*ley 13

你在插件选项列表的末尾有一个额外的逗号.这不是python ;-)

Firefox对此类事情非常宽容,IE不是.删除它,它应该摆脱杀死你的js的错误.

$("#slideshow").after('<div id="slideshownav">').cycle({ 
        fx: 'fade', 
        timeout: 9000, 
        speed: 1250, 
        pause:  1,
        pager: '#slideshownav'
    });
Run Code Online (Sandbox Code Playgroud)


raf*_*ira 5

一个对我很有帮助的工具是JSLint.帮助您找到丢失的逗号,等等.试一试.

看看我在这个答案中写的一些其他工具和技巧.

希望这些提示有所帮助.