jquery跨不同 Pane 的可排序列表

标签 jquery layout jquery-ui-sortable panes

有谁知道如何得到这个jquery sortable example跨不同 Pane 工作? ...这意味着每个可排序列表位于不同的 Pane 中。我无法在 Pane 中拖动。我正在使用ui layout对于我的 Pane 。

非常感谢!

最佳答案

刚刚收到!哇,相当棘手。

我的js:

$(document).ready(function () {
$('body').layout({ applyDefaultStyles: true });

$("#sortable1").sortable({
    helper: function (e, ui) { return $(ui.get(0)).clone().appendTo('body').css('zIndex', 5).show();},
    connectWith: ".connectedSortable",
    receive: function (e, ui) { alert("sort 1 recieved an item... update Database.") }
}).disableSelection();

$("#sortable2").sortable({
    helper: function (e, ui) { return $(ui.get(0)).clone().appendTo('body').css('zIndex', 5).show(); },
    connectWith: ".connectedSortable",
    receive: function (e, ui) { alert("sort 2 recieved an item... update Database.") }
}).disableSelection();

$("#sortable3").sortable({
    helper: function (e, ui) { return $(ui.get(0)).clone().appendTo('body').css('zIndex', 5).show(); },
    connectWith: ".connectedSortable",
    receive: function (e, ui) { alert("sort 3 recieved an item... update Database.") }
}).disableSelection();

});

HTML:

    <BODY>
<DIV class="ui-layout-center">
    <div>
        <div class="casted-and-potential-content">
            <div class="casted-content content" style="">
                <div><b>Casted Talent for Role</b></div>
                <ul id="sortable1" class="connectedSortable">
                    <li class="ui-state-default11 bob">Item 1</li>
                    <li class="ui-state-default12">Item 2</li>
                    <li class="ui-state-default13">Item 3</li>
                    <li class="ui-state-default14">Item 4</li>
                    <li class="ui-state-default15">Item 5</li>
                </ul>
            </div>
            <div class="potential-content content" style="">
                <div><b>Potential Talent for Role</b></div>
                <ul id="sortable2" class="connectedSortable">ffff
                    <li class="ui-state-default21">Item 21</li>
                    <li class="ui-state-default22">Item 22</li>
                    <li class="ui-state-default23">Item 23</li>
                    <li class="ui-state-default25">Item 24</li>
                    <li class="ui-state-default26">Item 25</li>
                </ul>
            </div>
        </div>
    </div>
</DIV>
<DIV class="ui-layout-south" style="margin:0px !important;background:none repeat scroll 0 0 #E7E6E2 !important;">
    <div class="rejected-content" style="padding:10px 20px 10px 20px;background:none repeat scroll 0 0 #E7E6E2 !important;">
        <div><b>Rejected Talent for Role</b></div>
            <ul id="sortable3" class="connectedSortable">
                <li class="ui-state-default31">Item 31</li>
                <li class="ui-state-default32">Item 32</li>
                <li class="ui-state-default33">Item 33</li>
                <li class="ui-state-default34">Item 34</li>
                <li class="ui-state-default35">Item 35</li>
            </ul>
    </div>
</DIV>
</BODY>

项目的 z-index 和 dom 中的位置需要更改。

关于jquery跨不同 Pane 的可排序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260660/

相关文章:

javascript - jQuery 按钮 - 获取按下的值

javascript - 如何强制 jQuery 函数在更新文本之前完成淡入淡出动画?

c - Windows 和 Linux 操作系统的内存布局有什么不同吗?

html - 使用 html、div 和 css 的带有登录框的 3 行布局

javascript - jQuery Sortable - 如果拖出,则将项目移动到列表顶部。

jquery - 设置 jQuery 可排序接受哪些项目

javascript - jQuery Vmap 刷新与函数加载

javascript - 虚拟 "Back Button"jquery

ios - 如何将对象放置在中心图像周围的阵列中?

javascript - EmberJS + jqueryUI + 可排序