jQuery UI sortable connectWith选项

jQuery UI Sortable connectWith选项详解

jQuery UI Sortable是一个排序插件,它允许用户通过拖动元素来重新排序。在本文中,我们将详介绍Sortable connectWith选项的用法和示例。

connectWith选项

connectWith选项用于将多个Sortable列表连接在起,使它之间可以相互拖动。可以使用该选项将多个Sortable列表连接在一起。

语法

以下是connectWith选项的语法:

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

其中,selector是要连接的Sortable列表的选择器。

示例1:使用connectWith选项连接两个Sortable列表

以下是使用connectWith选项连接两个Sortable列表的示例:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>jQuery UI Sortable connectWith选项示例</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="//code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <script>
    $(function() {
      $("#sortable1, #sortable2").sortable({
        connectWith: ".connectedSortable"
      }).disableSelection();
    });
  </script>
  <style>
    #sortable1, #sortable2 {
      border: 1px solid #ccc;
      margin: 10px;
      padding: 10px;
      width: 200px;
      height: 200px;
      float: left;
    }
  </style>
</head>
<body>
  <div id="sortable1" class="connectedSortable">
    <div class="ui-state-default">Item 1</div>
    <div class="ui-state-default">Item 2</div>
    <div class="ui-state-default">Item 3</div>
  </div>
  <div id="sortable2" class="connectedSortable">
    <div class="ui-state-highlight">Item 4</div>
    <div class="ui-state-highlight">Item 5</div>
    <div class="ui-state-highlight">Item 6</div>
  </div>
</body>
</html>

在上面的示例中,我们首先引入了jQuery和UI库。然后我们创建了两个<div>元素,并使用Sortable插件使它们成为可排序的列表。接下来,我们使用connectWith选项将它们连接在起。最后,我们使用disableSelection()禁止选中文本。

示例2:使用connectWith选项连接多个Sortable列表

以下是使用connectWith选项连接多个Sortable列表的示例:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>jQuery UI Sortable connectWith选项示例</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.13.0/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-3.6.0.min.js"></script>
  <script src="//code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
  <script>
    $(function() {
      $(".connectedSortable").sortable({
        connectWith: ".connectedSortable"
      }).disableSelection();
    });
  </script>
  <style>
    .connectedSortable {
      border: 1px solid #ccc;
      margin: 10px;
      padding: 10px;
      width: 200px;
      height: 200px;
      float: left;
    }
  </style>
</head<body>
 <div id="sortable1" class="connectedSortable">
    <div class="ui-state-default">Item 1</div>
    <div class="ui-state-default">Item 2</div>
   div class="ui-state-default">Item 3</div>
  </div>
  <div id="sortable2" class="connectedSortable">
    <div class="ui-state-highlight">Item 4</div>
    <div class="ui-state-highlight">Item 5</div>
    <div class="ui-state-highlight">Item 6</div>
  </div>
  <div id="sortable3" class="connectedSortable">
    <div class="ui-state-error">Item 7</div>
    <div class="ui-state-error">Item 8</div>
    <div class="ui-state-error">Item 9</div>
  </div>
</body>
</html>

在上面的示例中,我们首先引入了jQuery和UI库。然后我们创建了三个<div>元素,并使用Sortable插件使它成为可排序的列表。下来,我们使用connectWith选项将它们连接在一起。最后,我们使用disableSelection()方法禁止选中文本。

总结

Sortable connectWith选项用于将多个Sortable列表连接在一起,使它们之间可以相互拖动。可以使用该选项将多个Sortable连接在一起。在实际开发中,我们可以根据需要使用connectWith选项相应地执行操作。

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

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

相关文章

  • jQWidgets jqxSlider incrementValue()方法

    JQWidgets库是一款非常常用的JavaScript UI库,它提供了很多UI组件,其中包括了一个高度可定制化的Slider控件——jqxSlider。jqxSlider控件除了具有基本滑动功能以外,还支持很多高级操作,比如增加或减少当前的Slider值,就可以使用jqxSlider控件提供的incrementValue()方法。 incrementVa…

    jquery 2023年5月11日
    00
  • jquery选择器原理介绍($()使用方法)

    标题:jQuery选择器原理介绍与使用方法 什么是jQuery选择器? jQuery选择器是用于在文档中选取HTML元素的一种方法。类似于CSS选择器,jQuery选择器可以根据元素的标签名、类名、id、属性等来选取元素。 由于jQuery选择器简洁、灵活、功能强大,因此它越来越成为前端开发中不可或缺的工具。 jQuery选择器的使用方法 在jQuery中,…

    jquery 2023年5月27日
    00
  • jQWidgets jqxSortable forceHelperSize属性

    下面是关于“jQWidgets jqxSortable forceHelperSize属性”的详细讲解。 1. jQWidgets jqxSortable jQWidgets jqxSortable是一个基于jQuery的拖拽排序组件。该组件支持实现页面元素的拖拽排序,并提供多种自定义设置,使得用户可以根据具体需求灵活设置组件。 2. forceHelper…

    jquery 2023年5月11日
    00
  • jQWidgets jqxComboBox scrollBarSize 属性

    以下是关于“jQWidgets jqxComboBox scrollBarSize 属性”的完整攻略,包含两个示例说明: 简介 jqxComboBox 控件提供了 scrollBarSize 属性,该用于设置拉列表的滚动条大小。通过使用 scrollBarSize 属性我们可以控制下拉列表的滚动条大小以便更好适应不同的屏幕分辨率和操作系统。 详细攻略 是 j…

    jquery 2023年5月11日
    00
  • jQWidgets jqxDataTable宽度属性

    以下是关于“jQWidgets jqxDataTable宽度属性”的完整攻略,包含两个示例说明: 简介 jqxDataTable 控件的宽度属性用于设置表格的宽度。 完整攻略 以下 jqxDataTable 控件宽度属性的完整攻略。 定义宽度属性 在 jqx 控件中,可以使用 width 属性设置表格的宽度。例如: $("#jqxdatatable…

    jquery 2023年5月11日
    00
  • 基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用

    基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用 前言 本小结将会介绍如何使用BootStrap Metronic开发框架进行列表分页处理和插件JSTree的使用。通过本小结的学习,你将会掌握列表数据获取和分页处理的方式,以及如何使用JSTree插件来实现一个简单的树形结构。 列表数据获取和分页处理 在开发网…

    jquery 2023年5月27日
    00
  • 动态加载jquery库的方法

    当网页需要使用jQuery库时,我们可以使用<script>标签来加载它。但为了优化网页加载速度及减少网页的带宽消耗,我们可以采用动态加载jQuery库的方法,即在网页加载完成后再去加载jQuery库。 以下是动态加载jQuery库的完整攻略: 步骤1:在HTML文件中添加一个div容器 <div id="jquery-div&q…

    jquery 2023年5月27日
    00
  • jQWidgets jqxButton textImageRelation属性

    jQWidgets jqxButton textImageRelation属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqxButton是其中之一。本文将详细介绍jqxButton的textImageRelation属性,包括定义、语法和示例。 textImageRelation属性的定义 jqxButton的t…

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