JQuery не работает в IE - PullRequest
       1

JQuery не работает в IE

4 голосов
/ 05 января 2011

У меня есть код, который отлично работает в FF, но не в IE.Некоторые значения скрыты во втором раскрывающемся списке в зависимости от значения первого выбранного раскрывающегося списка.Значения правильно скрыты в FF, но все отображается в IE:

function updateMountingMethod() {
    var selectedVal = $('#attrib-13 option:selected').text().split(" ")[0];
    $.each($("#attrib-7").children(), function() {
        var optionText = $(this).text();
        var values = optionText.split('|')[1];
        if (values != undefined) {
            if (values.substring(1, 3) != selectedVal) {
                $(this).css('display', 'none');
            }
            else {
                $(this).text($(this).text().split("|")[0] + $(this).text().split("|")[2]);
            }
        }
    })
}

Если это не совсем понятно, вот лучшее описание.

У меня естьКод jQuery, который вызывается при каждом изменении выпадающего значения.Когда значение изменяется, оно получает размер выбранного элемента.Отображаемые значения выглядят как 11 футов, 15 футов, 19 футов, поэтому я разделил их, чтобы получить только число, а не фут. В зависимости от выбранного значения необходимо обновить следующее раскрывающееся меню следующего формата:

Item 1 | 11'11" |
Item 2 | 15'9"  |
Item 3 | 19'9"  |
...

Я не хочу, чтобы содержимое между | | показывалось, оно просто для сопоставления каждого элемента с выбранной длиной (т. Е. Выбрана опция 11 футов в первом раскрывающемся списке, затем только11'11" опция отображается во втором раскрывающемся списке).Может кто-нибудь сказать мне, почему эти дополнительные значения не скрыты в IE?

1 Ответ

1 голос
/ 07 января 2011

Первое, что я делаю в этой ситуации, это проверяю HTML на W3C;в IE часто не работают, потому что HTML не на 100% совместим.См. http://hogsmill.wordpress.com/info/ для некоторых ошибок, которые я нашел

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