寫JS實現拖動需要一大堆不便維護的代碼,實屬麻煩,Google了大半天,發現了一個優秀的Jquery插件EasyDrag,只需要一行代碼便可輕松在主流浏覽器上
實現拖動效果.
$(document).ready( function()
{
$("#divPanel").easydrag();
}
);
Html 代碼
Code
<div id="divPanel" style="width:300px;height:300px;background:white;border:1px solid #000000;position:absolute;left:5px;top:50px" >
<div id="divTitle" style="width:100%;height:25px;background:lavender">
Title
</div>
<div style="width:100%">
</div>
</div>
EasyDrag還可以指定可拖動的區域,比如只能通過標題拖動整個div,我們JS可以這樣寫
$(document).ready ( function()
{
$("#divPanel").easydrag();
$("#divPanel").setHandler("divTitle");
}
);
一個setHandler搞定,不錯開源是個好東西,Jquery更是好東西,插件擴展機制不是一般的好。
http://www.jzxue.com/System/uploads/soft/web/1_090513233951.rar