Плагин jQuery UI Selectmenu, демонстрационный пример здесь: http://jquery -ui.googlecode.com / svn / филиалы / labs / selectmenu / index.html
У меня возникла пара проблем с этим плагином. Я сосредоточусь только на том, что происходит только в IE.
У меня есть HTML:
<label for="SearchState"></label>
<select style="width: 160px" name="SearchState" id="SearchState">
<option>CT</option>
<option>MA</option>
<option>NH</option>
</select>
и jQuery:
$('select#SearchState').selectmenu();
В Firefox это работает, однако в IE я получаю сообщение об ошибке при загрузке:
"Invalid argument" - jquery 1.4.2 Line: 4618
Однако новое стилизованное меню выбора появляется вместе с оригинальным (это сделано специально, но оригинальное HTML-меню выбора должно быть скрыто), но когда я нажимаю опцию, я получаю несколько из этих ошибок:
«this._optionList» является нулем или не является объектом - ui.selectmenu.js Строка 400
Есть идеи, почему это не работает в IE?
Линии 399-401 из ui.selectmenu.js
_selectedOptionLi: function() {
return this._optionLis.eq(this._selectedIndex());
},
Линии 4615-4622 из jquery-1.4.1.js
name = name.replace(rdashAlpha, fcamelCase);
if ( set ) {
style[ name ] = value;
}
return style[ name ];