做应用的时候 万一 被要求 页面内容可以被拖拽 。。。 可以试试 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 UI 库的一个强大特性,它允许用户通过鼠标操作元素在页面上自由移动,增强了交互性和用户体验。在实现拖拽效果时,我们需要引入 jQuery UI 的相关库,包括 `jquery.ui.core`, `jquery....
"jQuery拖拽"是jQuery库中的一个功能,允许用户通过简单的API实现元素的拖放功能,使得网页元素可以被轻松地拖动和定位,极大地提升了用户体验。在网页应用中,这种功能常见于各种界面构建工具、日历应用、文件管理...
**jQuery 拖动图片移动拼图小游戏详解** 在前端开发中,制作一款基于jQuery的拖动图片拼图游戏是一项有趣的挑战,同时也是一种提升用户体验的好方法。本游戏利用JavaScript和jQuery的强大功能,允许用户通过拖放...
**jQuery拖拽布局插件Portal详解** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理以及动画效果。"jQuery拖拽布局插件Portal"是基于jQuery的一个扩展,专门用于实现用户界面...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和动画效果。本篇文章将深入探讨jQuery中的拖放功能,以及如何实现元素拖放到指定位置的效果。 拖放(Drag and Drop)是用户...
本文将详细介绍一个好用实用的jQuery拖拽插件,帮助开发者轻松实现拖放功能。 ### 1. jQuery UI Draggable jQuery UI 是jQuery的一个扩展库,提供了包括拖拽在内的多种交互组件。`draggable()`是jQuery UI中的一个...
在给定的标题“jquery拖拽排序插件div自由拖动排序代码”中,我们主要讨论的是如何利用jQuery实现一个功能,让用户能够自由地通过拖放操作来对页面上的div元素进行排序。这种功能在许多应用场景中都非常实用,比如...
"jquery实现简单图片的拖动"这个主题是关于如何利用jQuery的API来实现图片元素的拖放功能,这是一个常见的交互设计,使得用户可以通过鼠标拖动图片在页面上自由移动。 在jQuery中,实现图片拖动主要涉及到`...
jQuery拖拽排序插件是一种广泛应用于网页开发中的交互功能,它允许用户通过鼠标拖放来改变元素(如div)在页面上的顺序。这种技术极大地增强了用户体验,尤其在需要用户自定义顺序或者排列列表项的场景中非常实用。...
"JQUERY 拖拽和缩放"是jQuery的一个重要功能,它允许用户通过鼠标操作对元素进行拖动和放大缩小,增强了网页的交互性。以下是对这个主题的详细讲解: 一、jQuery 拖拽(Draggable) jQuery UI 提供了一个叫做 `...
**jQuery拖动任意层** jQuery库为Web开发者提供了一种高效、简洁的方式来操作DOM(文档对象模型),并处理用户交互。在本示例中,我们将深入探讨如何利用jQuery实现网页上的层(通常指的是div元素)的拖动功能。这...
在这个“jQuery拖动辅助线演示”中,我们将探讨如何利用jQuery实现一个功能,即在拖动`div`元素时显示动态的辅助线,帮助用户更准确地调整元素的位置。 首先,让我们了解一下`jQuery`的基本拖动功能。`jQuery UI`库...
2. **事件监听**:jQuery的`on()`函数可以用来监听用户交互,如鼠标按下(`mousedown`)、移动(`mousemove`)和释放(`mouseup`)等事件,这些是实现拖动操作的关键。 3. **样式操作**:在拖动过程中,我们需要改变元素...
首先,我们要明确jQuery拖拽插件drag.js的核心功能:它允许用户通过鼠标或触摸事件来拖动DOM元素,实现元素在页面上的自由移动。这在创建可自定义布局、拖放排序列表或者构建交互式界面时非常有用。 拖拽插件的工作...
jQuery拖拽插件是这个库的一个扩展,它允许用户通过鼠标拖动元素来实现各种交互效果,例如在列表或网格中的拖拽排序。本教程将深入讲解如何利用jQuery制作拖拽排序特效,这将极大地提升用户体验,尤其是在数据管理或...
在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件...无论是简单的元素拖动,还是复杂的拖放操作,都能借助jQuery UI轻松实现。通过理解和掌握这些知识点,你可以创建出更具互动性的网页应用。
我们将通过分析给定的"jquery 拖动.rar"文件中的代码示例,了解其工作原理和自定义配置。 首先,让我们了解jQuery拖放功能的基本概念。jQuery UI库提供了强大的拖放插件,使得实现拖放操作变得简单易行。但在本案例...
《jQuery拖动滑块时间轴选择日期代码》 在前端开发中,用户界面的交互性和易用性至关重要。"jQuery拖动滑块时间轴选择日期代码"是一个实用的JavaScript插件,它允许用户通过拖动滑块在时间轴上直观地选择日期。这个...
在拖拽上传场景中,jQuery可以帮助我们处理DOM操作和事件监听。 1. **HTML结构** 为了实现拖拽上传,我们需要一个容器元素来接收被拖动的图片。例如,我们可以创建一个`<div>`元素作为拖放区域,并添加`draggable`...
本项目“jQuery可拖拽DIV页面”利用jQuery及其扩展插件jQuery UI,实现了一个用户界面元素(如div)可以被拖动的功能,从而为用户提供更直观的交互体验。以下是对这个知识点的详细讲解: 1. **jQuery基础**:jQuery...