gpt4 book ai didi

jquery - 拒绝可排序列表中的无效可排序项

转载 作者:太空狗 更新时间:2023-10-29 16:02:32 25 4
gpt4 key购买 nike

我尝试了很多但没有成功 :( 我有两个相互连接的可排序列表。问题是列表“A”可以接受其中的任何列表项。但是列表“B”只能接受具有类 = 'abc'

代码如下

<ul id='A'>
<li>item A1</i>
<li>item A2</i>
<li class='abc'>item A3</i>
</ul>

<ul id='B'>
<li class='abc'>item A1</i>
</ul>

我正在尝试的 jquery 代码是

$('#A').sortable({revert: true, connectWith: '#B'})
$('#B').sortable({revert: true, connectWith: '#A', over: function(event, ui){
if(!ui.item.hasClass('abc')){
ui.placeholder.addClass('ui-state-error');
ui.sender.sortable('cancel');
}
}})

哪里不对请指点一下,谢谢

最佳答案

您可以尝试改用接收事件,尽管这样做会有点延迟,而且 addClass 不起作用:

$('#A').sortable({revert: true, connectWith: '#B'})
$('#B').sortable({revert: true, connectWith: '#A',
receive: function(event, ui){
if(!ui.item.hasClass('abc')){
$(ui.placeholder).addClass('ui-state-error');
$(ui.sender).sortable('cancel');
}}
})​;​

示例 - http://jsfiddle.net/b5ykK/1/

关于jquery - 拒绝可排序列表中的无效可排序项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9516701/

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