jQuery UI Sortable over事件

jQuery UI 的 Sortable 组件提供了一个 over 事件,该事件在可排序元素被拖动到另一个可排序元素上方时触发。在本教程中,我们将详细介绍 Sortable 的 over 事件的使用方法。

事件基本语法如下:

$( ".selector" ).sortable({
  over: function( event, ui ) {}
});

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

以下两个示例:

示例一:使用 Sortable 的 over 事件

$( "#my-sortable" ).sortable({
  over: function( event, ui ) {
    console.log( "Sortable element is over another sortable element" );
  }
});

这将创建一个名为 my-sortable 的 Sortable 实例,并在拖动元素到另一个可排序元素上方时触发 over 事件。在事件处理程序中,将消息“Sortable element is over another sortable element”记录到控制台。

示例二:使用 Sortable 的 over 事件和 CSS 类

$( "#my-sortable" ).sortable({
  over: function( event, ui ) {
    $( ui.placeholder ).addClass( "highlight" );
  },
  out: function( event, ui ) {
    $( ui.placeholder ).removeClass( "highlight" );
  }
});

这将创建一个名为 my-sortable 的 Sortable 实例,并在拖动元素到另一个可排序元素上方时触发 over 事件。在事件处理程序中,使用 addClass() 方法将 CSS 类“highlight”添加到占位符元素。然后,在 out 事件处理程序中,使用 removeClass() 方法将该类从占位符元素中删除。

总结:

jQuery UI 的 Sortable 组件提供了一个 over 事件,该事件在可排序元素被拖动到另一个可排序元素上方时触发。要使用 over 事件,需要将其与 Sortable 的 jQuery 对象一起使用。可以在 over 事件处理程序中执行任何操作,例如添加或删除 CSS 类。

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

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

相关文章

  • jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析

    jQuery 遍历- 关于 closest() 的方法介绍以及与 parents() 的方法区别分析 closest() 方法介绍 closest() 方法是 jQuery 遍历方法之一,它能够查找匹配选择器的第一个祖先元素。具体使用方法是:$(selector).closest(filter),其中 selector 表示需要查找的元素选择器,filter…

    jquery 2023年5月28日
    00
  • JS实现简单的选择题测评系统代码思路详解(demo)

    “JS实现简单的选择题测评系统代码思路详解(demo)”是一篇介绍如何使用JavaScript实现一个简单的选择题测评系统的文章。文章中分为以下几个部分,我将对每个部分进行详细讲解。 系统设计思路文章一开始介绍了系统的设计思路,主要分为以下几个步骤:(1)定义测试题目及各个选项;(2)根据测试题目的数量,动态实现测试页面;(3)定义一个储存测试题目及答案的j…

    jquery 2023年5月27日
    00
  • jQWidgets jqxGrid getcolumn()方法

    以下是关于“jQWidgets jqxGrid getcolumn()方法”的完整攻略,包含两个示例说明: 简介 jqxGrid 控件的 getcolumn() 方法用于获取表格中指定列的信息。该方法可以用于获取列的宽度、文本等属性,以便进行处理。 完整攻略 以下是 jqxGrid 控件 getcolumn() 方法的完整攻略: 获取指定列的信息 var c…

    jquery 2023年5月10日
    00
  • jQWidgets jqxBarcode labelFontSize属性

    jQWidgets jqxBarcode labelFontSize属性 jQWidgets是一个基于jQuery的UI组件库,提供了丰富的UI件和工具,包括表格、图表、表单、历、菜等。其中,jqxBarcode是jQWidgets中的一个组件,可以用于生成各种类型的条码。jqxBarcode提供了labelFontSize属性,用于设置条形码标签的字体大小…

    jquery 2023年5月9日
    00
  • 如何使用DataTables插件实现单行选择和删除

    以下是关于如何使用DataTables插件实现单行选择和删除的完整攻略: 什么是单行选择和删除? 单行选择和删除是指在DataTables中,可以选择一行数据并将其删除。 如何使用单行选择和删除? 可以使用以下代码来实现单行选择和删除: var table = $(‘#example’).DataTable(); $(‘#example tbody’).on…

    jquery 2023年5月12日
    00
  • jQuery中的选择器

    jQuery中的选择器攻略 jQuery中的选择器是一种强大的工具,可以帮助我们轻松地选择和操作HTML元素。在本攻略中,我们将详细介绍中的选择器,包括基本选择器、层次选择器、过滤选择器和表单器。以下是一个详细的步骤,包两个示例说明。 步骤 基本选择器 基本选择器是最简单的选择器,可以根据元素的标签名、类名、ID等属性来选择元素。以下是一些常用的基本选择器:…

    jquery 2023年5月9日
    00
  • jQWidgets jqxNavBar destroy()方法

    以下是关于 jQWidgets jqxNavBar 组件中 destroy() 方法的详细攻略。 jQWidgets jqxNavBar destroy() 方法 jQWidgets jqxNavBar 的 destroy() 方法用于销毁导航栏及其所有子项。该方法不接受任何参数。 语法 $(‘#navbar’).jqxNavBar(‘destroy’); …

    jquery 2023年5月12日
    00
  • jQWidgets jqxListBox高度属性

    jQWidgets jqxListBox高度属性详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。jqxListBox是其中之一。本文将详细绍jqxListBox的高度属性,包括定义、语法和示例。 高度属性的定义 jqxListBox的高度属性于设置列表框的高度。使用高度属性可以控制列表框的显示大小。 高度属性的语法 jq…

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