jQuery UI Sortable tolerance选项

jQuery UI 的 Sortable 组件提供了一个 tolerance 选项,该选项定义了 Sortable 实例中的项目与鼠标指针之间的距离,以确定项目是否该开始移动。在本教程中,我们将详细介绍 Sortable 的 tolerance 选项的使用方法。

tolerance 选项基本语如下:

$( ".selector" ).sortable({
  tolerance: "intersect"
});

其中,".selector" 是 Sortable 的 CSS 选择器。

tolerance 选项有以下三个值:

  • "intersect":默认值。项目必须与鼠标指针重,才能开始移动。
  • "pointer":项目必须与鼠标指针中心点重叠,才能开始移动。
  • "touch":项目必须与鼠标指针或触摸设备的触摸点重叠,才能开始移动。

以下两个示例:

示例一使用 Sortable 的 tolerance 选项

$( "#my-sortable" ).sortable({
  tolerance: "pointer"
});

这将创建一个名为 my-sortable 的 Sortable 实例,并将 tolerance 选项设置为 "pointer"。这意味着项目必须与鼠标指针的中心点重叠,才能开始移动。

示例二:使用 Sortable 的 tolerance 选项和 helper选项

$( "#my-sortable" ).sortable({
  tolerance: "touch",
  helper: "clone"
});

这将创建一个名为 my-sortable 的 Sortable 实例,并将 tolerance 选项设置为 "touch"。这意味着项目必须与鼠标指针或触摸设备的触摸点重叠,才能开始移动。此外,helper 选项设置为 "clone",这将在移动项目时创建一个克隆,而不是移动原始项目。

总结:

jQuery UI 的 Sortable 组件提供了一个 tolerance 选项,该选项定义了 Sortable 实例中的项目与鼠标指针之间的距离,以确定项目是否应该开始移动。tolerance 选项有三个值:"intersect"、"pointer" 和 "touch"。可以将 选项与其他 Sortable 选项一起使用,以创建自定义的 Sortable 实例。

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

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

相关文章

  • 如何读取URL中带有&符号的哈希值

    要读取 URL 中带有&符号的哈希值,需要使用JavaScript中的location对象及其相关方法。具体步骤如下: 1. 获取哈希值 首先,可以使用window.location.hash属性来获取当前URL的哈希值,该属性返回的是字符串类型。例如: let hash = window.location.hash; console.log(has…

    jquery 2023年5月12日
    00
  • 20个最常见的jQuery面试问题及答案

    下面我将详细讲解“20个最常见的jQuery面试问题及答案”的完整攻略。 什么是jQuery? jQuery是一个非常流行的JavaScript库,有助于简化JavaScript的编写和处理。jQuery提供了可复用的代码,它使开发人员可以更快地编写JavaScript代码,并降低了JavaScript的复杂性。 如何在网页上引入jQuery库? 在网页上引…

    jquery 2023年5月27日
    00
  • Jquery图片延迟加载插件jquery.lazyload.js的使用方法

    下面是详细的JQuery图片延迟加载插件jquery.lazyload.js的使用方法攻略: 什么是jquery.lazyload.js插件? jquery.lazyload.js插件是一款支持图片延迟加载的jquery插件,可以很好地提升网站性能和用户体验。当用户浏览页面时,只有当图片出现在视口(可见区域)时,才会加载图片,以减少页面的加载时间和流量,同时…

    jquery 2023年5月27日
    00
  • java实现多选批量删除功能

    实现Java多选批量删除功能可以分为以下几个步骤: HTML页面设计 在HTML页面中添加多选框,并设置名称和值,以便在提交表单时获取用户选择的数据。示例代码如下: <form action="delete.action" method="post"> <input type="checkb…

    jquery 2023年5月28日
    00
  • 详解jquery中$.ajax方法提交表单

    当需要使用JavaScript发送异步HTTP请求时,可以使用$.ajax方法来完成。$.ajax方法是jQuery中最常用的方法之一,可以用于访问远程数据、提交表单数据以及进行XMLHttpRequest操作。 以下是详解$.ajax方法提交表单的完整攻略: 创建表单 首先,我们需要在HTML文档中创建一个表单。表单需要指定method和action属性,…

    jquery 2023年5月28日
    00
  • jQuery属性

    当我们操作HTML元素的时候,经常需要获取或者设置元素的属性,比如元素的高度、宽度、值等等。jQuery提供了一些方法来操作元素的属性,本文将详细讲解jQuery属性的使用方法和应用场景。 获取元素属性 jQuery提供了3个方法来获取元素的属性:.attr()、.prop() 和 .val()。 1. .attr() .attr() 方法用于获取元素的属性…

    jquery 2023年5月12日
    00
  • 快速解决angularJS中用post方法时后台拿不到值的问题

    让我来详细讲解一下在 AngularJS 中使用 post 方法时后台拿不到值的问题及解决办法。 问题描述 在使用 AngularJS 发送 POST 请求时,可能会出现后台无法获取传递参数的情况。 问题分析 造成该问题的原因可能有多种,下面针对其中两种可能进行分析。 问题 1:使用 ng-model 传递参数 当我们使用 ng-model 来传递参数时,A…

    jquery 2023年5月19日
    00
  • jQuery实现区域打印功能代码详解

    jQuery实现区域打印功能代码详解 如果我们需要将网页中的某一区域进行打印,可以使用jQuery实现区域打印功能。下面将介绍实现这一功能的具体代码。 1. 引入jQuery库 首先需要在HTML文件中引入jQuery库。 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery…

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