jQuery UI的sortable items选项

以下是关于 jQuery UI Sortable items 选项的详细攻略:

jQuery UI Sortable items 选项

items 选项是 jQuery UI Sortable 中的一个选项,用于指定哪些元素可以被排序。当 items 选项设置为一个选择器时,只有与该选择器匹配的元素才能被排序。当 items 选项设置为一个元素时,有该元素及其子元素才能被排序。

语法

$(selector).sortable({
  items: selector
});

参数

  • selector: 用于指定哪些元素可以被排序选择器或元素。

示例一:指定可排序元素的选择器

<!DOCTYPE html>
<html>
<head>
  <title>jQuery UI Sortable items 选项示例</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <style>
    #sortable {
      list-style-type: none;
      margin: 0;
      padding: 0;
      width: 60%;
    }
    #sortable li {
      margin: 3px;
      padding: 0.4em;
      font-size: 1.4em;
      height: 18px;
    }
    .ui-state-default {
      background-color: #f0f0f0;
      border: 1px solid #ddd;
      color: #555;
    }
    .ui-state-active      background-color: #f00;
      color: #fff;
    }
  </style>
  <script>
    $( function() {
      $( "#sortable" ).sortable({
        items: "li:not(.ui-state-disabled)"
      });
      $( "#sortable li" ).disableSelection();
    } );
  </script>
</head>
<body>
  <ol id="sortable">
    <li class="ui-state-disabled">Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
    <li>Item 5</li>
  </ol>
</body>
</html>

这将创建一个可排序的列表,并使用 items 选项来指定可排序元素的选择器。在页面加载时,可排序的列表将被创建,并可以通过拖动来排序元素。只有未被禁用的 li 元素才能被排序。

示例二:指定可排序元素的元素

<!DOCTYPE html>
<html>
<head>
  <title>jQuery UI Sortable items 选项示例</title>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <style>
    #sortable {
      list-style-type: none;
      margin: 0;
      padding: 0;
      width: 60%;
    }
    #sortable li {
      margin: 3px;
      padding: 0.4em;
      font-size: 1.4em;
      height: 18px;
    }
    .ui-state-default {
      background-color: #f0f0f0;
      border: 1px solid #ddd;
      color: #555;
    }
    .ui-state-active {
      background-color: #f00;
      color: #fff;
    }
  </style>
  <script>
    $( function() {
      $( "#sortable" ).sortable({
        items: "li.sortable"
      });
      $( "#sortable li" ).disableSelection();
    } );
  </script>
</head>
<body>
  <ol id="sortable">
    <li class="ui-state-disabled">Item 1</li>
    <li class="sortable">Item 2</li>
    <li class="sortable">Item 3</li>
    <li class="sortable">Item 4</li>
    <li class="sortable">Item 5</li>
  </ol>
</body>
</html>

这将创建一个可排序的列表,并使用 items 选项来指定可排序元素的元素。在页面加载时,可排序的列表将被创建,并可以通过拖动来排序元素。只有带有 sortable 类的 li 元素才能被排序。

总结:

items 选项是 jQuery UI Sortable 中的一个选项,用于指定哪些元素可以被排序。可以使用 $(selector).sortable({ items: selector }); 来设置 items 选项。可以与其他事件和选项一起使用,以实现更复杂的排序功能。

以上是关于 jQuery UI Sortable 中的 items 选项的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery UI的sortable items选项 - Python技术站

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

相关文章

  • jquery-mobile基础属性与用法详解

    jQuery Mobile基础属性与用法详解 什么是jQuery Mobile? jQuery Mobile 是一个用于创建移动 web 应用的用户界面框架,它基于 jQuery 核心库构建,它是轻便灵活的。它不仅可以帮助开发人员创建用户界面,还可以创建标准化的用户界面,而这些界面可以在不同的移动设备和窗口大小上运行。 jQuery Mobile基础结构 在…

    jquery 2023年5月27日
    00
  • 如何用CSS过滤器和jQuery创建一个简单的图像编辑器

    当使用CSS过滤器和jQuery创建一个简单的图像编辑器时,我们需要遵循以下步骤: 步骤一:创建HTML结构 首先,我们需要创建一个HTML结构来容纳我们的图像和编辑器。以下是一个示例: <!DOCTYPE html> <html> <head> <title>Simple Image Editor</t…

    jquery 2023年5月9日
    00
  • jQWidgets jqxGrid showtoolbar属性

    jQWidgets jqxGrid showtoolbar属性 jQWidgets jqxGrid 是一种表格控件,用于在 Web 应用程序中创建表格。showtoolbar 属性是 jqxGrid 控件的一个属性,用于指定是否显示工具栏。本文将详细讲解 showtoolbar 的使用方法,并提供两个示例说明。 属性 showtoolbar 属性用于指定是否…

    jquery 2023年5月10日
    00
  • 如何执行jQuery代码

    执行jQuery代码是非常简单的。以下是使用jQuery执行代码的完整攻略: 步骤一:引入jQuery库 首先,需要在HTML文件中引入jQuery库。可以从jQuery官方网站下载库,或者使用CDN链接。以下是一个例子: <!DOCTYPE html> <html> <head> <title>Executi…

    jquery 2023年5月9日
    00
  • jQWidgets jqxDataTable statusBarHeight属性

    以下是关于“jQWidgets jqxDataTable statusBarHeight属性”的完整攻略,包含两个示例说明: 简介 jqxDataTable 控件的 statusBarHeight用于设置表格状态栏的高度。 完整攻略 以下是 jqxDataTable 控件 statusBarHeight 属性的完整攻略。 定义 statusBarHeight…

    jquery 2023年5月11日
    00
  • 在css加载完毕后自动判断页面是否加入css或js文件

    在学习前端开发时,我们经常需要对页面是否已经加载完CSS或JS文件进行判断。这对于网站性能和用户体验来说非常重要。下面我将详细讲解如何在 CSS 加载完毕后自动判断页面是否加载完毕。 1. HTML 结构 首先,在正式编写代码之前,我们需要先构造一份基础的 HTML 结构,来验证页面是否已经加载完毕。假设我们的HTML代码如下: <!DOCTYPE h…

    jquery 2023年5月27日
    00
  • jQuery UI进度条option(optionName)方法

    jQuery UI进度条是基于jQuery UI框架开发的UI组件,可用于展示进度百分比等信息。option(optionName)方法作为其重要的配置方法,用来获取或设置进度条的各项配置参数。以下是该方法的详细说明: 语法 $(selector).progressbar("option", optionName); // 获取某项参数的…

    jquery 2023年5月12日
    00
  • 如何使用jQuery在一个元素中进行点击和保持操作

    如果想要在一个元素上实现“点击”、“保持”操作,可以使用jQuery来完成。以下是具体步骤: 步骤一:引入jQuery库文件 首先,需要将jQuery库文件引入到HTML文件中。可以从以下链接下载最新版本的jQuery库文件:http://jquery.com/download/。引入jQuery库文件的代码如下: <script src="…

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