jQuery實(shí)現(xiàn)div隨意拖動(dòng)的實(shí)例代碼(通用代碼)
注意js放的位置,要放的靠近,若被其他覆蓋,則無(wú)法移動(dòng)。
比如:
<div id="move">可移動(dòng)的DIV</div>
引入jquery.js, jquery-ui.js,
<script scr="http://code.jquery.com/jquery-1.10.2.js"></script> <script scr="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
一句:
$("#move").draggable();
如希望,點(diǎn)住時(shí)鼠標(biāo)變手形:
$("#move").mousedown(function(){
$(this).css("cursor","pointer");
}).mouseup(function(){
$(this).css("cursor","default");
});
下面給大家分享一段通用代碼jquery實(shí)現(xiàn)拖動(dòng)div的通用方法
<script type="text/javascript"><!--
$(document).ready(function()
{
$(".show").mousedown(function(e)//e鼠標(biāo)事件
{
$(this).css("cursor","move");//改變鼠標(biāo)指針的形狀
var offset = $(this).offset();//DIV在頁(yè)面的位置
var x = e.pageX - offset.left;//獲得鼠標(biāo)指針離DIV元素左邊界的距離
var y = e.pageY - offset.top;//獲得鼠標(biāo)指針離DIV元素上邊界的距離
$(document).bind("mousemove",function(ev)//綁定鼠標(biāo)的移動(dòng)事件,因?yàn)楣鈽?biāo)在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件
{
$(".show").stop();//加上這個(gè)之后
var _x = ev.pageX - x;//獲得X軸方向移動(dòng)的值
var _y = ev.pageY - y;//獲得Y軸方向移動(dòng)的值
$(".show").animate({left:_x+"px",top:_y+"px"},10);
});
});
$(document).mouseup(function()
{
$(".show").css("cursor","default");
$(this).unbind("mousemove");
})
})
// --></script>
- jQuery動(dòng)態(tài)添加可拖動(dòng)元素完整實(shí)例(附demo源碼下載)
- jquery拖動(dòng)層效果插件用法實(shí)例分析(附demo源碼)
- 使用jQuery的easydrag插件實(shí)現(xiàn)可拖動(dòng)的DIV彈出框
- jQuery實(shí)現(xiàn)簡(jiǎn)單的DIV拖動(dòng)效果
- jQuery拖動(dòng)元素并對(duì)元素進(jìn)行重新排序
- jQuery實(shí)現(xiàn)移動(dòng)端滑塊拖動(dòng)選擇數(shù)字效果
- jQuery實(shí)現(xiàn)拖動(dòng)效果的實(shí)例代碼
相關(guān)文章
詳解jquery validate實(shí)現(xiàn)表單驗(yàn)證 (正則表達(dá)式)
本篇文章主要介紹了jquery validate實(shí)現(xiàn)表單驗(yàn)證 (正則表達(dá)式),用戶填寫表單時(shí),可以快速地對(duì)用戶填寫的數(shù)據(jù)進(jìn)行驗(yàn)證,并做出反饋。有興趣的可以了解一下。2017-01-01
jQuery插件開發(fā)發(fā)送短信倒計(jì)時(shí)功能代碼
最近項(xiàng)目開發(fā)中遇到這樣的功能:1.點(diǎn)擊按鈕的時(shí)候,可以進(jìn)行倒計(jì)時(shí),倒計(jì)時(shí)自定義.2.當(dāng)接收短信失敗后,倒計(jì)時(shí)停止,可點(diǎn)擊重新發(fā)送短信.3.點(diǎn)擊的元素支持一般標(biāo)簽和input標(biāo)簽??此坪軓?fù)雜其實(shí)實(shí)現(xiàn)代碼很簡(jiǎn)單,下面小編給大家分享下實(shí)現(xiàn)代碼,需要的朋友參考下吧2017-05-05
jQuery+CSS實(shí)現(xiàn)簡(jiǎn)單切換菜單示例
這篇文章主要介紹了jQuery+CSS實(shí)現(xiàn)簡(jiǎn)單切換菜單的方法,涉及jQuery針對(duì)頁(yè)面元素的遍歷及樣式動(dòng)態(tài)變換相關(guān)技巧,需要的朋友可以參考下2016-07-07
Jquery實(shí)現(xiàn)點(diǎn)擊按鈕,連續(xù)地向textarea中添加值的實(shí)例代碼
本篇文章主要是對(duì)Jquery實(shí)現(xiàn)點(diǎn)擊按鈕,連續(xù)地向textarea中添加值的實(shí)例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-03-03
jBox 2.3基于jquery的最新多功能對(duì)話框插件 常見使用問(wèn)題解答
jBox 是一款基于 jQuery 的多功能對(duì)話框插件,能夠?qū)崿F(xiàn)網(wǎng)站的整體風(fēng)格效果,給用戶一個(gè)新的視覺享受。2011-11-11
jquery 實(shí)現(xiàn)拖動(dòng)文件上傳加載進(jìn)度條功能
這篇文章主要介紹了jquery 實(shí)現(xiàn)拖動(dòng)文件上傳加載進(jìn)度條功能,主要用到的是HTML5的ondrop事件,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-03-03

