Jquery работает в Firefox, но не в Internet Explorer - PullRequest
4 голосов
/ 04 июня 2009

Я использую плагин jQuery Cycle (malsup.com/jquery/cycle/) на этой странице: http://artandculturecenter.org

Он работает, как и ожидалось, в Firefox и других браузерах, но НЕ в любой версии IE, которую я пробовал - браузер отображает все элементы div, а не циклически перебирает их Я предполагаю, что это потому, что jQuery вообще не работает / не загружается из-за некоторого синтаксиса, который не нравится IE, несовместимости версий и т. Д.

НО я понятия не имею, потому что я в некотором роде не осведомлен о работе javascript. Любой, кто мог бы указать мне, что искать, чтобы это исправить, был бы признателен!

Ответы [ 2 ]

13 голосов
/ 04 июня 2009

У вас есть дополнительная запятая в конце списка опций для плагина. Это не питон; -)

Firefox очень прощает подобные вещи, IE - нет. Удалите это, и это должно избавить от ошибки, которая убивает ваш JS.

$("#slideshow").after('<div id="slideshownav">').cycle({ 
        fx: 'fade', 
        timeout: 9000, 
        speed: 1250, 
        pause:  1,
        pager: '#slideshownav'
    });
5 голосов
/ 20 июля 2009

Мне очень помогает инструмент JSLint . Помогает найти пропущенные запятые и т. Д. Попробуйте.

Посмотрите некоторые другие инструменты и советы, которые я написал в этом ответе .

Надеюсь, что эти советы могут помочь.

...