Я работаю над вариантом multiselect с jQuery UI Multiselect. Все элементы находятся внутри аккордеона UQuery UI. При выборе элементов пользовательский интерфейс обновляется, а код записывается для сохранения выделения, даже если мы переключимся на другую панель в Аккордеоне. Все отлично работает в FF, Chrome, IE8, IE10, но не в IE9.
После отладки и сравнения в инструментах IE Dev я нашел следующее -
Когда я регистрирую внутренний html выбранного элемента в Dev Tools с помощью
console.log(selectElement.html())
Я получаю атрибут "selected" в IE9. И, когда я хочу удалить атрибут "selected" для каждого элемента вручную, например -
item.removeAttr("selected")
он показывает ошибку как неопределенную.
Итак, есть ли проблема с выбранным атрибутом в IE9?
Все еще не мог понять, какая именно причина и исправить. Но, разрешил его, добавив еще один атрибут в теги.
Если у кого-то есть какое-либо представление об этом, напишите ваши мысли.