【发布时间】:2012-05-01 03:13:18
【问题描述】:
我有以下:
1) id="To" 的文本区域
@Html.TextArea("To", new { id = "To", @style = "height: 40px; width:100%;border:1px solid black", @class = ".connectedSortable" })
2) id 为“sortable1”的用户列表
<ul id="sortable1" class="connectedSortable">
3) id 为“sortable2”的组列表
<ul id="sortable2" class="connectedSortable">
当我尝试将值从“sortable1”添加到“To”时,它工作正常。当我尝试将值从“sortable2”添加到“To”时,它工作正常。
当我尝试将值从“sortable1”添加到“sortable2”时,它可以正常工作,尽管它不应该。考虑到我需要两个列表都具有与“To”相同的类这一事实,我怎样才能避免它们交易元素?
这里是元素之间连接的 JQuery 代码:
$("#sortable1, #To").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
$("#sortable2, #To").sortable({
connectWith: ".connectedSortable"
}).disableSelection();
【问题讨论】:
-
为什么2个列表需要使用connectedSortable?你就不能创建一个他们使用的新类吗?
-
我需要将它们都连接到我的 Textarea。我正在构建一个字符串列表,连接是通过唯一的 textarea 类完成的。因此,连接我的列表的唯一方法(我知道如何)是通过该类
-
Maess ,把它变成一个答案。我认为列表和文本必须具有相同的类。我误解了 。谢谢您的帮助。它解决了我的问题。
标签: jquery asp.net-mvc-3 model-view-controller