在应用jQuery UI选择菜单后,我无法捕获data-attribute。
如何获取数据?
HTML:
<select class="drpmnu">
<option data-timings="something1">(01)</option>
<option data-timings="something2">(02)</option>
</select>
JavaScript的:
$(".drpmnu").selectmenu({
change: function( event, ui ){
console.log($(this).data('timings'));
}
});
答案 0 :(得分:5)
this
指的是selectmenu本身,而不是其中的对象。您需要使用ui.item
:
$(".drpmnu").selectmenu({
change: function( event, ui ){
console.log($(ui.item.element).data('timings'));
}
});