小编Kri*_*ris的帖子

jQuery Sortable - 如何获取当前拖动的元素属性

我正在使用jqueryui可排序小部件.我需要获取当前拖动元素的数据属性.$(this).data('attribute_name')在这里不起作用.我也尝试过其他一些方法,但没有得到正确的结果.

HTML

<ul class="draggable-item" style="min-height:10px;">
   <li data-parent="31" data-id="81" class="ui-state-default">Label</li>
   <li data-parent="31" data-id="86" class="ui-state-default">Max Value</li>
   <li data-parent="31" data-id="83" class="ui-state-default">Unit</li>
   <li data-parent="31" data-id="84" class="ui-state-default">Warning Level High</li>
   <li data-parent="31" data-id="85" class="ui-state-default">Warning Level Low</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

JS

$(document).ready(function() {
  $(".draggable-item").sortable({
    start: function( event, ui ) { 
      //Here i need to get current dragged element's 'parent' attribue.
      //console.log(ui.item[0].attributes); - Here i got the entire attribute values in an array. But the order of the array is different in browsers.
    },
  }).disableSelection();
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

7
推荐指数
1
解决办法
1万
查看次数

部分只读文本框

如何使用angularjs/HTML attribue部分只读文本框?例如,具有默认值的文本框说"+91",这是只读的,否则部分需要输入值.

html5 angularjs angularjs-directive

5
推荐指数
2
解决办法
3607
查看次数