Jquery 可排序元素

发布于 2024-08-03 11:30:24 字数 862 浏览 5 评论 0原文

如何访问 jquery 可排序元素。

function dropMembers() {

        $("ul.present").sortable({
            connectWith: 'ul',
            containment: 'window'
            //containment: 'ADD_MEMBER_DIALOG'
//            sort: function(event, ui) {
//                var present_result=$("ul.present").sortable('toArray');
//               // alert(ui.sortable);
//            }

        });

        $("ul.usrlist").sortable({
            connectWith: 'ul',
            dropOnEmpty: true,
            containment: 'window'
//             sort: function(event, ui) {
//             var usr_result=$("ul.usr").sortable('toArray');
//             //alert(ui.sortable);
//            }
        });

        $("#USER_PRESENT_LIST, #MAIN_USER_LIST").disableSelection();

}`

在此函数中,我想过滤 ul.usrlist 中可排序的元素,即。我想使 ul.usrlist 中的元素不可排序。 我怎样才能做到这一点

How to access the jquery sortable element.

function dropMembers() {

        $("ul.present").sortable({
            connectWith: 'ul',
            containment: 'window'
            //containment: 'ADD_MEMBER_DIALOG'
//            sort: function(event, ui) {
//                var present_result=$("ul.present").sortable('toArray');
//               // alert(ui.sortable);
//            }

        });

        $("ul.usrlist").sortable({
            connectWith: 'ul',
            dropOnEmpty: true,
            containment: 'window'
//             sort: function(event, ui) {
//             var usr_result=$("ul.usr").sortable('toArray');
//             //alert(ui.sortable);
//            }
        });

        $("#USER_PRESENT_LIST, #MAIN_USER_LIST").disableSelection();

}`

In this function i want to filter an element of ul.usrlist that is made sortable ie. i want to make an element in ul.usrlist to be non sortable.
How can i do that

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪我入戏太深 2024-08-10 11:30:25

请参阅文档中的此演示。基本上将 ui-state-disabled 类添加到您不希望可排序的项目中,然后在定义可排序时传入这些项目。

例如

html

<ul id="sortable1">
    <li class="ui-state-default">Item 1</li>
    <li class="ui-state-default ui-state-disabled">(I'm not sortable or a drop target)</li>
    <li class="ui-state-default ui-state-disabled">(I'm not sortable or a drop target)</li>
    <li class="ui-state-default">Item 4</li>
</ul>

js

$("#sortable1").sortable({
   items: 'li:not(.ui-state-disabled)'
});

Refer to this demo in the docs. Basically add a class of ui-state-disabled to the items you dont want to be sortable then pass in the items when you define the sortable.

e.g

html

<ul id="sortable1">
    <li class="ui-state-default">Item 1</li>
    <li class="ui-state-default ui-state-disabled">(I'm not sortable or a drop target)</li>
    <li class="ui-state-default ui-state-disabled">(I'm not sortable or a drop target)</li>
    <li class="ui-state-default">Item 4</li>
</ul>

js

$("#sortable1").sortable({
   items: 'li:not(.ui-state-disabled)'
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文