używam jQuery UI wybierz menu z custom render optionJak obsługiwać jQuery UI Selectmenu zdarzenia zmiany
jak mogę obsłużyć zdarzenia change
?
próbuję
$('#filesA').on('change', function() {
alert('x');
});
ale jej nie pracuje z jQuery UI Selectmenu
a także staram
$("#filesA").selectmenu({
change: function(event, ui) {}
});
to działa, ale to utworzyć inną instancję wybierz menu !!
mój kod js
$(document).ready(function() {
$("#filesA").selectmenu({ change: function(event, ui) { alert('x'); }});
$.widget("custom.iconselectmenu", $.ui.selectmenu, {
_renderItem: function(ul, item) {
var li = $("<li>", { text: item.label });
if (item.disabled) {
li.addClass("ui-state-disabled");
}
$("<span>", {
style: item.element.attr("data-style"),
"class": "ui-icon " + item.element.attr("data-class")
})
.appendTo(li);
return li.appendTo(ul);
}
});
$("#filesA")
.iconselectmenu()
.iconselectmenu("menuWidget")
.addClass("ui-menu-icons");
});
i mój kod html
<label class="langLabel" for="filesA">Select your language:</label>
<select name="filesA" id="filesA">
<option value="lan1">Test Lang1</option>
<option value="lan2">Test Lang2</option>
<option value="lan3">Test Lang3</option>
<option value="lan4">Test Lang4</option>
<option value="lan5">Test Lang5</option>
</select>
Co masz na myśli mówiąc, że "tworzy inną instancję"? Pokaż to w JSfiddle może ... – j809