jQuery UI:sortable('toArray')返回一个空数组 [英] jQuery UI: sortable('toArray') returns an empty array
本文介绍了jQuery UI:sortable('toArray')返回一个空数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这让我感到难过.以下代码返回"、、、、、":
This has me stumped. The follow code returns ",,,,,,":
<script type="text/javascript">
$(function() {
$('#listB').sortable({
connectWith: '#listA',
update: function(event, ui) {
var result = $(this).sortable('toArray');
alert(result);
}
});
$('#listA').sortable({
connectWith: '#listB'
});
});
</script>
<div id="boxA">
<ul id="listA" class="myList">
<li value="1">Item A</li>
<li value="2">Item B</li>
<li value="3">Item C</li>
<li value="4">Item D</li>
<li value="5">Item E</li>
<li value="6">Item F</li>
<li value="7">Item G</li>
</ul>
</div>
<div id="boxB">
<ul id="listB" class="myList">
<li value="1">Item A</li>
<li value="2">Item B</li>
<li value="3">Item C</li>
<li value="4">Item D</li>
<li value="5">Item E</li>
<li value="6">Item F</li>
<li value="7">Item G</li>
</ul>
</div>
为什么?!真让我发疯!有什么建议吗?
Why?! It's driving me insane! Any suggestions?
推荐答案
.sortable('toArray')
将项目Ids
序列化为数组,并且您的项目没有ID,这就是为什么您有空字符串的原因.
.sortable('toArray')
serializes items Ids
into array, and your items have no Ids, that's why you have empty strings.
这篇关于jQuery UI:sortable('toArray')返回一个空数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文