gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:31:13 26 4
gpt4 key购买 nike

我正在使用 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>

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

最佳答案

尝试 $(ui.item).data('attribute_name');$(event.currentTarget).data('attribute_name');

关于jQuery Sortable - 如何获取当前拖动的元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24228311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com