У меня есть селектор, к которому я применяю плагин selectmenu. Работает нормально, однако я хочу использовать livequery для работы со скрытыми элементами (если элемент скрыт, когда применяется selectmenu, он вырезает его).
Это работает:
$('select:visible').filter('[multiple!=multiple]').selectmenu();
Однако я не могу использовать тот же синтаксис для прямого запроса:
$('select:visible').filter('[multiple!=multiple]').livequery(function() {
$(this).selectmenu();
});
Это фактически не отфильтровывает элементы с множественным выбором. Я должен был сделать это:
$('select:visible').livequery(function() {
if($(this).attr('multiple') != 'multiple')
$(this).selectmenu();
});
У кого-нибудь есть идеи, почему? Я пробовал варианты, такие как:
$('select:visible:not([multiple=multiple])')...
и т. Д. С той же проблемой.