Комбокс, созданный Ajax time, не разрешен для манипуляций dom в ie6 - PullRequest
0 голосов
/ 30 марта 2010

Я делаю асинхронный запрос в сети, где ответ анализируется в поле выбора, где опция выбирается, когда узел dom готов, во всех навигаторах все нормально, но с Internet Explorer 6 все становится страннее.

Я зарегистрировал все события в т. Е. С помощью собственных сценариев, которым была назначена переменная, равная null, но когда я с ней оповещаю, она определена!и все работает хорошо, я попробовал функцию сна, чтобы дать немного больше времени для обработки страницы, но это не сработало, кто-нибудь может помочь мне найти обходной путь к этой странной ошибке?

1 Ответ

0 голосов
/ 31 марта 2010

Кажется, что здесь все являются отличными программистами и очень круты с новыми тенденциями и такими вещами, как языки на переднем крае, но такие вещи, как наследие, кажутся здесь немного забытыми.

Через несколько часов после отладки старой школы я обнаружил, что созданные dom-списки, кажется, сохраняют выбранный атрибут, но его нельзя изменить с помощью jquery, поэтому это нужно сделать с помощью традиционного JavaScript.

Тогда получается так:

$('select option:eq(0)')[0].removeAttribute('selected');
$('select option:eq(7)')[0].setAttribute('selected');

Надеюсь, это поможет кому-то, имеющему дело с этим, все еще живым, в наши дни 20% рынка этого уродливого браузера.

Спасибо

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