Jquery скрипт выдачи IE7 добавить / удалить класс - PullRequest
0 голосов
/ 30 октября 2009

У меня проблемы со сценарием IE7 (и предположительно IE6).

<script type="text/javascript">
$(document).ready(function(){
    $(".testimonial:first").show();
    $("li.testID:first").addClass("selectedName");

    $("li.testID").click(function(){
        $("li.testID").removeClass("selectedName");
        $(this).addClass("selectedName");
        $(".testimonial").hide();
        $(this).next(".testimonial").css({
                zIndex:'9999',
                }).fadeIn("slow");
    });
});
</script>

Он предназначен для добавления класса selectedName к первому элементу списка (в основном он выделен жирным шрифтом) и отображает соответствующий div с классом «testimonial». Затем, когда вы нажимаете на другой, он добавляет класс и перезагружает div.

Отлично работает в FF и Safari, но в IE7 я ничего не получаю, он не поменяет местами первый класс на готовом документе и не поменяет местами ничего при клике.

Есть идеи ??

Спасибо!

1 Ответ

3 голосов
/ 30 октября 2009

Из этого куска кода:

$(this).next(".testimonial").css({
            zIndex:'9999',
}).fadeIn("slow");

Я почти уверен, что IE задыхается от запятой в конце:

            zIndex:'9999',

Удалите запятую, посмотрите, как она работает.


Если говорить о моем ответе, я на 99,99% уверен, что IE не переносит запятую перед закрытой квадратной скобкой. Я не помню, переносит ли он один прямо перед закрытием фигурной скобки, но стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...