`

jQuery 的拖拽操作

阅读更多

做应用的时候 万一 被要求 页面内容可以被拖拽 。。。 可以试试 jquery的tableDnD.js

DnD个人感觉是Drag and Drop的意思哈

 

要用它的前提 当然是 把它引入到文件中嘛

 

然后呢,呵呵  写个简单的table试试呗

<table id="table-1" cellspacing="0" cellpadding="2">
    <tr id="1"><td>1</td><td>One</td><td>some text</td></tr>
    <tr id="2"><td>2</td><td>Two</td><td>some text</td></tr>
    <tr id="3"><td>3</td><td>Three</td><td>some text</td></tr>
    <tr id="4"><td>4</td><td>Four</td><td>some text</td></tr>
    <tr id="5"><td>5</td><td>Five</td><td>some text</td></tr>
    <tr id="6"><td>6</td><td>Six</td><td>some text</td></tr>
</table>

这回就直接复制网上的代码搞搞算了

然后 最神奇的东东加进去:

<script type="text/javascript">


$(document).ready(function() {
    // 让id=table-1的表格,调用一下tableDnD()方法,这样我们的表格就可以被拖拽了


    $("#table-1").tableDnD();
});
</script>

这样不方便的是  我们不能看到是哪一行被拖拽了,呵呵 这个别人已经想到了的

在调用$("#table-1").tableDnD();方法时加入一些参数就可以了

先写一个css   可以命名为myDragClass

然后 配置一下

$("#table-1").tableDnD(function(){
  dragClass:"myDragClass"
});

 

还有就是我要知道 被拖拽的那一行,拖拽后应该给出信息,假设弹窗那就要加alert了

只需要在上面的基础之上添加 tr.myDragClass td {color: yellow; background-color: #D2DFF2;}

 

$("#table-1").tableDnD(function(){
  dragClass:"myDragClass",
  onDrop:function(table,row){alert('测试');}
});

 不过我发现要让onDrop方法能够正常跑起来还要有个地方要注意原来的数据中tr有属性值ID这个还是按照顺序排列的,如果不配置这个部分的话,onDrop事件不会执行。其实用的时候动态的给它加上id并且递增就行了

分享到:
评论

相关推荐

    jquery拖动jquery拖动jquery拖动

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。"jquery拖动"这个话题是关于如何使用jQuery实现元素的拖放功能,这是一种常见的交互设计,常见于各种...

    JQuery拖拽使用文档

    JQuery 拖拽功能是基于 jQuery UI 库的一个强大特性,它允许用户通过鼠标操作元素在页面上自由移动,增强了交互性和用户体验。在实现拖拽效果时,我们需要引入 jQuery UI 的相关库,包括 `jquery.ui.core`, `jquery....

    jquery拖拽 很强大的插件 定位拖拽

    "jQuery拖拽"是jQuery库中的一个功能,允许用户通过简单的API实现元素的拖放功能,使得网页元素可以被轻松地拖动和定位,极大地提升了用户体验。在网页应用中,这种功能常见于各种界面构建工具、日历应用、文件管理...

    jquery拖动图片移动拼图小游戏

    **jQuery 拖动图片移动拼图小游戏详解** 在前端开发中,制作一款基于jQuery的拖动图片拼图游戏是一项有趣的挑战,同时也是一种提升用户体验的好方法。本游戏利用JavaScript和jQuery的强大功能,允许用户通过拖放...

    jQuery拖拽布局插件Portal

    **jQuery拖拽布局插件Portal详解** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理以及动画效果。"jQuery拖拽布局插件Portal"是基于jQuery的一个扩展,专门用于实现用户界面...

    JQuery拖放,拖拽到指定的位置,拖拽元素,鼠标拖动

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和动画效果。本篇文章将深入探讨jQuery中的拖放功能,以及如何实现元素拖放到指定位置的效果。 拖放(Drag and Drop)是用户...

    好用实用的jquery拖拽插件

    本文将详细介绍一个好用实用的jQuery拖拽插件,帮助开发者轻松实现拖放功能。 ### 1. jQuery UI Draggable jQuery UI 是jQuery的一个扩展库,提供了包括拖拽在内的多种交互组件。`draggable()`是jQuery UI中的一个...

    jQuery拖动拖拽插件draggabilly.pkgd.js

    《jQuery拖动拖拽插件draggabilly.pkgd.js详解》 在现代网页开发中,用户交互体验的提升已经成为了一项重要的设计考量。其中,拖放(Drag and Drop)功能作为增强用户交互的一种手段,被广泛应用在各种场景,如文件...

    jquery拖拽排序插件div自由拖动排序代码

    在给定的标题“jquery拖拽排序插件div自由拖动排序代码”中,我们主要讨论的是如何利用jQuery实现一个功能,让用户能够自由地通过拖放操作来对页面上的div元素进行排序。这种功能在许多应用场景中都非常实用,比如...

    jquery实现简单图片的拖动

    "jquery实现简单图片的拖动"这个主题是关于如何利用jQuery的API来实现图片元素的拖放功能,这是一个常见的交互设计,使得用户可以通过鼠标拖动图片在页面上自由移动。 在jQuery中,实现图片拖动主要涉及到`...

    jQuery拖拽排序插件

    jQuery拖拽排序插件是一种广泛应用于网页开发中的交互功能,它允许用户通过鼠标拖放来改变元素(如div)在页面上的顺序。这种技术极大地增强了用户体验,尤其在需要用户自定义顺序或者排列列表项的场景中非常实用。...

    JQUERY 拖拽和缩放

    "JQUERY 拖拽和缩放"是jQuery的一个重要功能,它允许用户通过鼠标操作对元素进行拖动和放大缩小,增强了网页的交互性。以下是对这个主题的详细讲解: 一、jQuery 拖拽(Draggable) jQuery UI 提供了一个叫做 `...

    jQuery拖动任意层

    **jQuery拖动任意层** jQuery库为Web开发者提供了一种高效、简洁的方式来操作DOM(文档对象模型),并处理用户交互。在本示例中,我们将深入探讨如何利用jQuery实现网页上的层(通常指的是div元素)的拖动功能。这...

    jquery拖动辅助线演示

    在这个“jQuery拖动辅助线演示”中,我们将探讨如何利用jQuery实现一个功能,即在拖动`div`元素时显示动态的辅助线,帮助用户更准确地调整元素的位置。 首先,让我们了解一下`jQuery`的基本拖动功能。`jQuery UI`库...

    jQuery拖拽插件drag.js

    首先,我们要明确jQuery拖拽插件drag.js的核心功能:它允许用户通过鼠标或触摸事件来拖动DOM元素,实现元素在页面上的自由移动。这在创建可自定义布局、拖放排序列表或者构建交互式界面时非常有用。 拖拽插件的工作...

    jQuery拖拽插件制作拖拽排序特效.zip

    jQuery拖拽插件是这个库的一个扩展,它允许用户通过鼠标拖动元素来实现各种交互效果,例如在列表或网格中的拖拽排序。本教程将深入讲解如何利用jQuery制作拖拽排序特效,这将极大地提升用户体验,尤其是在数据管理或...

    jQuery表格可拖动调整列宽度大小

    2. **事件监听**:jQuery的`on()`函数可以用来监听用户交互,如鼠标按下(`mousedown`)、移动(`mousemove`)和释放(`mouseup`)等事件,这些是实现拖动操作的关键。 3. **样式操作**:在拖动过程中,我们需要改变元素...

    jQuery拖动滑块时间轴选择日期代码.zip

    《jQuery拖动滑块时间轴选择日期代码》 在前端开发中,用户界面的交互性和易用性至关重要。"jQuery拖动滑块时间轴选择日期代码"是一个实用的JavaScript插件,它允许用户通过拖动滑块在时间轴上直观地选择日期。这个...

    jquery 拖动 jquery 拖动

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件...无论是简单的元素拖动,还是复杂的拖放操作,都能借助jQuery UI轻松实现。通过理解和掌握这些知识点,你可以创建出更具互动性的网页应用。

    jquery 拖动.rar

    我们将通过分析给定的"jquery 拖动.rar"文件中的代码示例,了解其工作原理和自定义配置。 首先,让我们了解jQuery拖放功能的基本概念。jQuery UI库提供了强大的拖放插件,使得实现拖放操作变得简单易行。但在本案例...

Global site tag (gtag.js) - Google Analytics