jQuery实现的跨容器无缝拖动效果代码
网络编程 2021-07-04 19:59www.168986.cn编程入门
这篇文章主要介绍了jQuery实现的跨容器无缝拖动效果代码,可实现容器的任意添加与拖动功能,涉及jQuery UI插件的使用技巧,需要的朋友可以参考下
本文实例讲述了jQuery实现的跨容器无缝拖动效果。分享给大家供大家参考,具体如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://.w3./TR/html4/loose.dtd"> <html xmlns="http://.w3./1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>New Web Project</title> <link type = "text/css" href = "jquery-ui.css" rel = "stylesheet"/> <style type = "text/css"> .EZ_SITE{width:990px; position: relative; margin:0px auto; :30px;} .EZ_SITE_HEADER{width:990px; position: absolute; height:80px; border:1px solid red;} .ez_site_border{position: absolute; width:100%; height:100%; background-color:#000;} .ez_site_background{position: absolute; width:100%; height:100%;background-color:#fff; margin:0px;} .EZ_SITE_PAGE{width:990px; height:500px; position: absolute;:82px;border:1px solid blue;} .ez_page_content{width:100%; height:100%; position: absolute;} .EZ_SITE_FOOTER{width:990px; position: absolute; height:80px; :580px;border:1px solid green;} #dragMe{ position:absolute; :100px; left:100px; width:100px; height:50px; border:1px solid green; line-height:50px; cursor:move; text-align: center; z-index:999; background:#008800; } .box{ position:absolute; :100px; left:300px; width:300px; height:200px; border:1px solid blue; line-height:200px; cursor:move; text-align: center; z-index:990; background:#ddd; } </style> <script type = "text/javascript" src = "jquery-1.7.1.min.js"> </script> <script type = "text/javascript" src="jquery-ui.js"> </script> <script type = "text/javascript"> $(function(){ var obj = { drop:function(e,ui){ var handle = ui.helper, _left = handle.offset().left, _ = handle.offset()., cleft = $(this).offset().left, c = $(this).offset().; handle.appendTo($(this)).css({ left:_left-cleft, :_-c }); } }; $("#addBox").click(function(){ var $box = $('<div class = "box">box</div>'); $box.appendTo($("#EZ_SITE_PAGE")).draggable().droppable(obj); }) $("#dragMe,#box").draggable({ containment:"#EZ_SITE" }); $(".ez_page_content,#box").droppable(obj); }) </script> </head> <body> <div id="EZ_SITE" class="EZ_SITE"> <div id="EZ_SITE_HEADER" class="EZ_SITE_HEADER"> <div class="ez_site_border"> <div class="ez_site_background"></div> </div> <div class="ez_page_content"> <div style="position: absolute; :20px; left:30px;">这是一个网站标题</div> <div style="position: absolute; :20px; left:300px;" class="mk-element-navigation"> <a href="javascript:;" id="index">主页</a> <a href="javascript:;" id="product">产品</a> </div> </div> </div> <div id="EZ_SITE_PAGE" class="EZ_SITE_PAGE"> <input type = "button" value = "添加容器" id = "addBox"/> <div class="ez_site_border" style="height:500px;"> <div class="ez_site_background"></div> </div> <div id="index" class="ez_page_content" style="opacity: 1;" current="true"> <div style="position: absolute; :20px; left:30px; font-weight: bold;">这是一个主页面</div> <div id = "dragMe">dragMe</div> </div> </div> <div id="EZ_SITE_FOOTER" class="EZ_SITE_FOOTER"> <div class="ez_site_border"> <div class="ez_site_background"></div> </div> <div class="ez_page_content"> <div style="position: absolute; :20px; left:30px;">这里是页脚</div> </div> </div> </div> </body> </html>
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家jQuery程序设计有所帮助。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程