`
mixer_a
  • 浏览: 364355 次
社区版块
存档分类
最新评论

让页面中的DIV可以拖动-jQuery插件EasyDrag插件使用简介

 
阅读更多

文件:jquery.easydrag.handler.beta2.js

用法:

$(“#box”).easydrag();//给指定的标签绑定拖动效果,也可以是Class
$(“#box”).setHandler(‘handler’);//指定触发拖动的元素,handler是该元素的id,后面我们需要修改它

首先这个插件真的很好用(废话),短短2行代码就能让页面中的div动起来。但是如果要拖动很多div的时候

,我们还是要稍微做出修改才能正常使用。

首先我的弹窗div在弹出的时候是默认在页面正中的,但是要使用这个插件被拖动的div就要使

用”position:absolute”的属性定位,这让我们的居中非常困难。解决思路:在触发弹窗之前用js获取当前屏

幕的分辨率然后将div居中。
js代码:
{
var div_width=Number(jQuery(‘#box’).css(‘width’));
var sc_width=(Number(window.screen.width)/2-(div_width/2)); //div距离浏览器左边框的距离为屏幕宽

度的一半-div宽度的一半
jQuery(‘#box).css(‘left’,sc_width);
}

好了,初始化之后就是拖动了,如果需要拖动的div不多的话这样就可以了。但是我写的页面要拖动的div较多

,而且这个插件只能用id号给元素绑定触发拖动的属性,如果一个id一个id的绑定事件的话会造成代码冗余
。所以我们要修改一下源文件jquery.easydrag.handler.beta2.js:找到 function(handlerId) 这个函数,

将里面的$(“#”+handlerId)都改成$(“.”+handlerId)就可以了。好吧,这样就可以了,下面是实例,高手们请

无视好了。。。

http://dota.jnecw.com/daimayanshi/easydrag.html

分享到:
评论

相关推荐

    jquery.easyDrag.js史上最强大的拖拽插件

    《jQuery.easyDrag.js:探索史上最强大的拖拽插件》 在Web开发中,交互性和用户体验是至关重要的元素,而拖放功能(Drag and Drop)无疑是提升用户体验的有效手段之一。jQuery库以其简洁的API和丰富的插件生态,为...

    Jquery插件EasyDrag拖动

    **jQuery EasyDrag 拖动插件详解** jQuery EasyDrag 是一个轻量级且功能强大的JavaScript库,专门用于实现元素的拖动功能。这个插件是基于广泛使用的jQuery框架构建的,因此它易于集成到现有的jQuery项目中。...

    Jquery插件EasyDrag一行代码实现拖动效果

    首先,要使用EasyDrag插件,你需要在项目中引入JQuery库和EasyDrag插件的JavaScript文件。一般情况下,这两个文件会被保存在项目的`js`目录下。然后,你可以通过以下方式初始化拖动效果: ```html <script src="js/...

    jquery.easydrag.handler.beta2.js

    首先这个插件真的很好用(废话),短短2行代码就能让页面中的div动起来。但是如果要拖动很多div的时候 ,我们还是要稍微做出修改才能正常使用。 首先我的弹窗div在弹出的时候是默认在页面正中的,但是要使用这个...

    jquery.easydrag.js

    使用方法: $("#divPanel").easydrag();

    使用jQuery的easydrag插件实现可拖动的DIV弹出框

    标题中的“使用jQuery的easydrag插件实现可拖动的DIV弹出框”是指通过集成jQuery库和一个名为easydrag的插件,来创建一个可拖动的对话框(DIV元素)。这种技术常用于增强用户体验,让用户能够自由移动界面元素以适应...

    利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值

    标题中的“利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值”是指在一个Web应用中,使用JQuery库结合EasyDrag插件来创建一个可拖动的弹出Div,并且能够传递数据给这个Div,以及从Div...

    JQuery 实现鼠标拖动内容

    拖动功能通常涉及DOM元素的位置改变,这在jQuery中可以使用CSS属性如`left`和`top`来控制。然而,直接手动处理这些细节可能会变得复杂,因此jQuery提供了一些插件来简化这个过程,比如"jquery.easydrag.js"。 `...

    jQuery的插件列表(2010-1-25更新)

    以上插件只是jQuery生态中的冰山一角,它们展示了jQuery的灵活性和广泛的应用场景,无论是页面交互、数据展示还是用户输入验证,jQuery插件都能提供强大的支持,极大地丰富了网页开发的可能性。随着技术的发展,现在...

    portlets jquery drag插件

    jquery drag插件, 拖放插件(Drag and Drop) UI/Draggables. EasyDrag jQuery Plugin. jQuery Portlets. jqDnR - drag, drop resize. Drag Demos.

    jquery.jDialog

    2. **初始化插件**:在页面加载完成后,通过jQuery选择器选取元素并调用`.jDialog()`方法。 ```javascript $(document).ready(function() { $('#dialogElement').jDialog({ // 配置选项 }); }); ``` 3. **配置...

    基于jquery的一行代码轻松实现拖动效果

    在本例中,我们将会探讨如何通过引入一个jQuery插件EasyDrag,以简洁的方式在页面元素上实现拖动功能。 首先,jQuery是一个快速、小巧且功能丰富的JavaScript库。它通过封装DOM操作、事件处理和动画效果等基础操作...

    双击标签取得html内容并显示

    6. `jquery.easydrag.handler.beta2.js`:这是jQuery的一个拖放插件,可能用于实现用户可以通过拖动来选择元素的功能。 7. `float.js`:可能用于实现元素浮动或布局相关的效果。 实现“双击标签取得html内容并显示...

    关于图片的一些处理

    - 对于`easyDrag.js`,可以研究其源码理解如何实现图片的拖放功能,包括如何捕获和处理拖放事件,以及如何更新图片在页面上的位置。 7. **工具应用**: - 图像处理工具如Photoshop、GIMP等,以及在线工具,可以...

Global site tag (gtag.js) - Google Analytics