怎样用Jquery实现拖拽层,并实现网站自定义化模块功能

如题所述

第1个回答  2016-06-28

这个导入对应的js文件,参考api还是比较简单的

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jQuery实现可拖动的浮动层(版本2) - 柯乐义</title> 
<script type="text/javascript" src="http://www.keleyi.com/keleyi/pmedia/jquery-1.8.2.min.js"></script> 
<style type="text/css"> 
.box{ position:absolute; top:200px; left:400px; width:200px; height:200px; background:#8a9bca; cursor:move;} 
</style> 
<script type="text/javascript"> 
$(document).ready(function (e) { 
$(".box").mousedown(function (e) { 
iDiffX = e.pageX - $(this).offset().left; 
iDiffY = e.pageY - $(this).offset().top; 
$(document).mousemove(function (e) { 
$(".box").css({ "left": (e.pageX - iDiffX), "top": (e.pageY - iDiffY) }); 
}); 
}); 
$(".box").mouseup(function () { 
$(document).unbind("mousemove"); 
}); 
}); 
</script> 
</head> 
<body style="width:2000px"> 
<div>欢迎光临!</div> 
<div class="box" id="Drigging">光标移动到层上,<br />按住鼠标就可以拖动该层。<br /><br /><br /><br />柯乐义</div> 
<div>移动</div> 
</body> 
</html>

第2个回答  2016-06-26
checkbox1234-------------------------------------------------------------$(document).ready(function(){$("td[id^='k_']").hide();varcheck=$(":checkbox");//得到所有被选中的checkboxvaractor_config;//定义变量check.each(function(i){actor_config=$(this);actor_config.click(function(){if($(this).attr("checked")==true){$("#k_"+$(this).val()).show();}else{$("#k_"+$(this).val()).hide();}});});});本回答被网友采纳
第3个回答  2016-07-26
拖拽层可以通过onmosemove 来实现
然后将网页代码保存至数据库即可
第4个回答  2016-07-05
用jquery ui draggable
相似回答