我使用this可缩短列表,我想使用两个已禁用项目的已连接可排序列表。
不幸的是,它不起作用。 任何人都可以帮助我吗?
<section>
<h1>Connected Sortable Lists</h1>
<ul id="sortable4" class="connected sortable list">
<li>Item 1
<li>Item 2
</ul>
<ul id="sortable5" class="connected sortable list">
<li class="disabled">Item 21
<li class="highlight">Item 22
</ul>
</section>
<script>
$(function() {
$('#sortable5').sortable({
items: ':not(.disabled)'
});
$('#sortable4, #sortable5').sortable({
connectWith: '.connected'
});
});
</script>
答案 0 :(得分:0)
正如我在上面的评论中提到的,我认为你只需要一个sortable
功能。所以它可能应该这样工作:
<script>
$(function() {
$('#sortable4, #sortable5').sortable({
connectWith: '.connected',
items: ':not(.disabled)'
});
});
</script>
答案 1 :(得分:0)
<script>
$('ul.sortable').sortable().bind(
'sortupdate', function() {
var dataIDList = $('ul.sortable li').map(
function(){
return $(this).attr("data-id");
}
).get().join(",");
$.post(
'sort_save.php',{ idlist: dataIDList }, function(data){
alert('ok!' + data);
}
);
}
);
$(function() {
$('#sortable4, #sortable5').sortable({
connectWith: '.connected',
items: ':not(.disabled)'
});
}); </script>
答案 2 :(得分:0)
如果要使用两个功能,可以按如下方式定义
$('#sortable4').sortable({
connectWith: '#sortable5',
items: ':not(.disabled)'
});
$('#sortable5').sortable({
connectWith: '#sortable4',
items: ':not(.disabled)'
});