Это трудно объяснить, поэтому, пожалуйста, потерпите меня. Сегодня я столкнулся с любопытным сценарием, который я решил, но я не уверен, почему мое решение работает.
Я создал группу вариантов и написал сценарий, который запрещает вам выбирать один и тот же параметр более одного раза, удаляя выбранный параметр из других списков выбора.
Однако в IE (, включая IE9), в списке параметров отображался неправильный вариант, но после выбора он отображал правильный вариант.
В моем первом скрипте вы можете добраться до этого состояния, выполнив следующие действия:
ПРИМЕЧАНИЕ. :Это только для IE. Отлично работает в Chrome
Скрипт:http://jsfiddle.net/s6F4h/37/
Теперь о моем исправлении, которое я нашел методом случайных догадок...
Скрипт:http://jsfiddle.net/s6F4h/36/
Создание моего выбора таким образом вызывает странное поведение:
var $S1 = $('');
Подобное создание моего выбора исправляет это поведение:
var $S1 = $('', {'class': 'question'});
Наконец, может быть, я только что сделал что-то невероятно глупое и в своей истерике состряпал какой-нибудь нелепый вывод. Пожалуйста, осторожно , сообщите мне, если я это сделал.