【问题标题】:catch data-attribute after jQuery selectmenu在 jQuery 选择菜单之后捕获数据属性
【发布时间】:2015-01-21 06:07:30
【问题描述】:

在应用 jQuery UI 选择菜单后,我无法捕捉数据属性。

如何获取数据?

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'));
    }
});

http://jsbin.com/hicura/1/edit?html,console,output

【问题讨论】:

    标签: javascript jquery html jquery-ui jquery-ui-selectmenu


    【解决方案1】:

    this 指的是选择菜单本身,而不是其中的对象。为此,您需要使用ui.item

    $(".drpmnu").selectmenu({
        change: function( event, ui ){
            console.log($(ui.item.element).data('timings'));
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      相关资源
      最近更新 更多