jQWidgets jqxSortable 取消属性

jQWidgets是一个基于jQuery的UI组件库,其中包含了一个名为jqxSortable的排序组件。jqxSortable是通过拖拽和释放来初始化和拖拽一个元素集合的工具。

如果你想要取消一个元素的jqxSortable属性,你可以使用以下方法:

  1. 使用jQuery的removeAttr方法
$('#sortable').find('li').removeAttr('data-role');

上面的代码中,我们使用jQuery选择器找到一个id为sortable的元素,然后查找它内部所有的li元素,并从它们中删除data-role属性。

  1. 使用jqxSortable的destroy方法
$('#sortable').jqxSortable('destroy');

上面的代码中,我们使用jQuery的选择器找到一个id为sortable的元素,然后调用它的jqxSortable方法的destroy属性来取消它的排序属性。

下面是一个完整的示例代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Cancel jqxSortables attributes</title>
    <link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/styles/jqx.base.css" type="text/css" />
    <link rel="stylesheet" href="https://jqwidgets.com/public/jqwidgets/styles/jqx.classic.css" type="text/css" />
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jquery-1.12.4.min.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/demos.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxcore.js"></script>
    <script type="text/javascript" src="https://jqwidgets.com/public/jqwidgets/scripts/jqxsortable.js"></script>
    <style type="text/css">
        /* Styles for demo purposes */
        .jqx-sortable li {
            padding: 10px;
            margin: 10px;
            background-color: #ccc;
            border: 1px solid #000;
            list-style-type: none;
            cursor: move;
        }
    </style>
</head>
<body>
    <ul id="sortable" class="jqx-sortable">
        <li data-role="item1">Item 1</li>
        <li data-role="item2">Item 2</li>
        <li data-role="item3">Item 3</li>
        <li data-role="item4">Item 4</li>
        <li data-role="item5">Item 5</li>
    </ul>

    <button id="cancel-sortable">Cancel sortable</button>

    <script type="text/javascript">
        $(document).ready(function() {
            $('#sortable').jqxSortable({});

            $('#cancel-sortable').on('click', function(event) {
                event.preventDefault();
                $('#sortable').find('li').removeAttr('data-role');
            });
        });
    </script>
</body>
</html>

在上述示例中,我们创建了一个包含5个元素的jqxSortable组件,并用data-role属性标记了它们。接着,我们增加了一个“取消sortable”按钮来取消所有元素的jqxSortable属性,并且在点击按钮时,使用jQuery的removeAttr方法来移除所有元素的data-role属性。

希望这个攻略对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxSortable 取消属性 - Python技术站

(0)
上一篇 2023年5月12日
下一篇 2023年5月12日

相关文章

  • JS中数组与对象的遍历方法实例小结

    首先我们需要明确遍历是指对数组或对象中的每一个元素进行访问和操作的过程。JS中数组和对象的遍历方法不同,下面我们分别来介绍。 1. 数组的遍历方法 1.1 for循环 我们可以使用for循环遍历数组,代码如下: var arr = [1, 2, 3, 4, 5]; for(var i = 0; i < arr.length; i++){ console…

    jquery 2023年5月27日
    00
  • jQWidgets jqxProgressBar完成事件

    以下是关于 jQWidgets jqxProgressBar 组件中完成事件的详细攻略。 jQWidgets jqxProgressBar 完成事件 jQWidgets jqxProgressBar 组件的完成(complete event)在进度完成时触发。 语法 $(‘#progressbar’).on(‘complete’, function (eve…

    jquery 2023年5月12日
    00
  • 如何用jQuery计算单选按钮的数值之和

    要使用jQuery计算单选按钮的数值之和,我们需要遍历所有的单选按钮,并检查哪些按钮被选中。在本攻略中,我们将详细讲解如何使用jQuery实现这个任务,并提供两个示例来演示如何使用这些方法。 示例1:使用each方法计算单选按钮的数值之和 要使用each方法计算单选按钮的数值之和,我们需要遍历所有的单选按钮,并检查哪些按钮被选中。下面是一个示例,演示如何使用…

    jquery 2023年5月9日
    00
  • jQuery中get和post方法传值测试及注意事项

    下面是关于“jQuery中get和post方法传值测试及注意事项”的详细讲解。 标题 jQuery中get和post方法传值测试及注意事项 内容 在开发前端时,经常需要使用AJAX来进行数据交互,而jQuery中的get和post方法就是我们常用的AJAX方法。下面我们就来详细讲解如何使用jQuery中的get和post方法,并给出注意事项。 1. get方…

    jquery 2023年5月19日
    00
  • 如何使用jQuery Mobile创建一个数字输入

    当我们需要在移动端创建一个数字输入框时,使用jQuery Mobile是一个不错的选择。本文将带你了解如何使用jQuery Mobile创建数字输入框,并提供两个示例,向你展示如何在不同场景下应用这个功能。 创建数字输入框 要在jQuery Mobile中创建数字输入框,我们需要使用<input>元素,并把类型设置为number。接下来,我们需要…

    jquery 2023年5月12日
    00
  • 如何使用Jquery获取Form表单中被选中的radio值

    要使用jQuery获取表单中被选中的radio值,可以使用以下步骤: 选择所有名称为“radio_button”的radio按钮 var radios = $("input[name=’radio_button’]"); 使用filter函数过滤掉所有没有被选中的按钮 var selected_radio = radios.filter(…

    jquery 2023年5月27日
    00
  • jQWidgets jqxDropDownList indeterminateItem()方法

    jQWidgets jqxDropDownList indeterminateItem()方法详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件和工具包。jqxDropDownList是Widgets组,用于实现下拉列表功能。indeterminateItem()是jqxDropDownList的一个方法,用于获取或设置下拉列表的…

    jquery 2023年5月10日
    00
  • jQWidgets jqxTagCloud displayMember属性

    jQWidgets jqxTagCloud 的 displayMember 属性详解 jqxTagCloud 是 jQWidgets 的一个组件,用于展示标签云,非常适用于网站标签的展示。其中,displayMember 属性是用来设置标签内容的显示文本标识符的。 displayMember 属性的作用 displayMember 是 jqxTagCloud…

    jquery 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部