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日

相关文章

  • jQWidgets jqxHeatMap xAxis属性

    jQWidgets jqxHeatMap xAxis属性攻略 简介 jQWidgets 是一个基于 jQuery 的 UI 组件库,提供了富的 UI 组件和工具可于创建代化应程序。jqxHeatMap 组件于可视化热图数据。本攻略将详介绍 jqxHeatMap 组件的 xAxis 属性,包括如何使用和示例说明。 使用 jqxHeatMap 组件的 xAxis…

    jquery 2023年5月10日
    00
  • jQuery Keydown()方法

    jQuery keydown()方法用于在按下键盘上的键时绑定一个或多个事件处理程序。该方法类似于jQuery on()方法,但是它只在按下键盘上的键时触发事件处理程序。 以下是keydown()方法的详细攻略: 语法 $(selector).keydown(handler) 参数 selector:必需,用于选择要绑定事件的元素。 handler:必需,用…

    jquery 2023年5月9日
    00
  • jQWidgets jqxKnob 指针属性

    jQWidgets jqxKnob 指针属性攻略 jQWidgets 是一个基于 jQuery 的 UI 组件库,提供了丰富的 UI 组件和工具,可于创建现代化应用程序。 jqxKnob 旋钮,于可视化调整数值。本攻略将详细介绍 jqxKnob 的指针属性,包括 pointer 和 pointerGrabAction 属性。 pointer 属性 jqxKn…

    jquery 2023年5月10日
    00
  • 利用jQuery中的ajax分页实现代码

    下面是利用jQuery中的ajax分页实现代码的完整攻略。 一、前置知识 在学习使用jQuery中的ajax进行分页的过程中,需要掌握以下前置知识: HTML基础 jQuery基础 PHP基础 MySQL基础 二、实现思路 要实现分页功能,我们需要以下步骤: 编写用于MySQL数据库分页的PHP代码 使用jQuery的ajax方法,从PHP获取分页数据 将获…

    jquery 2023年5月28日
    00
  • jQWidgets jqxPanel宽度属性

    以下是关于 jQWidgets jqxPanel 组件中宽度属性的详细攻略。 jQWidgets jqxPanel 宽度属性 jQWidgets jqxPanel 组件的宽度属性用于设置面板的宽度。 语法 $(‘#panel’).jqxPanel({ width: 500 }); 示例 以下两个示例演示如何使用宽度属性。 示例 1 // 设置面板的宽度为 6…

    jquery 2023年5月12日
    00
  • jquery控制显示服务器生成的图片流

    想要在网页中显示服务器生成的图片流,可以使用 jQuery 来完成这个任务。以下是一些可能的实现方案: 1. 基于 AJAX 和 Base64 Convertor 的方法 这个方法需要使用一个 AJAX 请求来获取服务器上的图片流。具体的步骤如下: 使用 jQuery 来发起一个 AJAX 请求,请求服务器上的图片链接; 将返回的图片文本流存储到一个 Jav…

    jquery 2023年5月27日
    00
  • jQuery UI Buttonset widget()方法

    jQuery UI 的 Buttonset 组件提供了一个 widget() 方法,该方法用于获取 Buttonset 的 jQuery UI Widget 对象。在本教程中,我们将详细介绍 Buttonset widget() 方法的使用方法。 widget() 方法基本语法如下: $( ".selector" ).buttonset(…

    jquery 2023年5月11日
    00
  • 浅谈jQuery中replace()方法

    下面我将为大家详细讲解“浅谈jQuery中replace()方法”的完整攻略。 什么是replace()方法 jQuery中的replace()方法是用来替换DOM结构中指定内容的一种方法。它可以用来替换文本、DOM元素、HTML元素和其他jQuery对象。 其语法格式如下: $(selector).replaceWith(content); 其中,sele…

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