最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery控制Div拖拽效果完整實例分析

 更新時間:2015年04月15日 09:55:07   作者:songguo  
這篇文章主要介紹了jQuery控制Div拖拽效果完整實例,對jQuery控制拖拽效果的方法以注釋形式給予了較為詳細的介紹,便于讀者理解代碼含義,需要的朋友可以參考下

本文實例講述了jQuery控制Div拖拽效果的方法。分享給大家供大家參考。具體如下:

<!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>無標題文檔</title>
<style>
#Drigging {
width:200px;
background:#CCC;
border:solid 1px #666;
height:80px;
line-height:80px;
text-align:center;
position:absolute;
}
</style>
<script src="jquery-1.8.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){ 
var bool=false; //標識是否移動元素
var offsetX=0; //聲明DIV在當前窗口的Left值
var offsetY=0; //聲明DIV在當前窗口的Top值
$("#Drigging").mouseover(function(){
$(this).css('cursor','move');
//當鼠標移動到拖拽的DIV上的時候,將鼠標的樣式設置為移動(move)
})
$("#Drigging").mousedown(function(){ 
 bool=true;
 //當鼠標在移動元素按下的時候?qū)ool設定為true
 offsetX = event.offsetX;
 //獲取鼠標在當前窗口的相對偏移位置的Left值并賦值給offsetX
  offsetY = event.offsetY;
  //獲取鼠在當前窗口的相對偏移位置的Top值并賦值給offsetY
 $(this).css('cursor','move');
 }).mouseup(function(){
bool=false;
//當鼠標在移動元素起來的時候?qū)ool設定為false
})
$(document).mousemove(function(){
if(!bool)//如果bool為false則返回
return;
//當bool為true的時候執(zhí)行下面的代碼
var x = event.clientX-offsetX;
//event.clientX得到鼠標相對于客戶端正文區(qū)域的偏移
//然后減去offsetX即得到當前推拽元素相對于當前窗口的X值
//(減去鼠標剛開始拖動的時候在當前窗口的偏移X)
var y = event.clientY-offsetY;
//event.clientY得到鼠標相對于客戶端正文區(qū)域的偏移
//然后減去offsetX即得到當前推拽元素相對于當前窗口的Y值
//(減去鼠標剛開始拖動的時候在當前窗口的偏移Y)
$("#Drigging").css("left", x);
$("#Drigging").css("top", y);
$("#Drigging").css('cursor','move');
})
})
</script>
  </head>
  <body>
    <div id="Drigging" style="float:left">
      拖拽層
    </div>
  </body>
</html>

希望本文所述對大家的jQuery程序設計有所幫助。

相關文章

  • jQuery中將函數(shù)賦值給變量的調(diào)用方法

    jQuery中將函數(shù)賦值給變量的調(diào)用方法

    當函數(shù)作為其他函數(shù)的參數(shù)時和獨立調(diào)用時,寫法是有區(qū)別的,前者不用附加(),而后者必須加()
    2012-03-03
  • jQuery實現(xiàn)動態(tài)添加tr到table的方法

    jQuery實現(xiàn)動態(tài)添加tr到table的方法

    這篇文章主要介紹了jQuery實現(xiàn)動態(tài)添加tr到table的方法,涉及jQuery針對table表格元素的動態(tài)操作相關技巧,需要的朋友可以參考下
    2016-12-12
  • jQuery的deferred對象使用詳解

    jQuery的deferred對象使用詳解

    jQuery的開發(fā)速度很快,幾乎每半年一個大版本,每兩個月一個小版本。每個版本都會引入一些新功能。今天我想介紹的,就是從jQuery 1.5.0版本開始引入的一個新功能----deferred對象。
    2011-08-08
  • Jquery倒數(shù)計時按鈕setTimeout的實例代碼

    Jquery倒數(shù)計時按鈕setTimeout的實例代碼

    這篇文章介紹了Jquery倒數(shù)計時按鈕setTimeout的實例,有需要的朋友可以參考一下
    2013-07-07
  • Jquery 獲取對象的幾種方式介紹

    Jquery 獲取對象的幾種方式介紹

    本文為大家介紹下Jquery如何獲取對象有哪幾種方式,感興趣的朋友可以參考下
    2014-01-01
  • jQuery $命名沖突解決方案匯總

    jQuery $命名沖突解決方案匯總

    也許你在看此文章之前還不知道jquery有一個noConflict()東西了,它就是為了避免與其它js插件碰到相同變量的一個解決方法,利用noConflict()可以把變量存到其它指定的變量中去
    2014-11-11
  • jquery移動節(jié)點實例

    jquery移動節(jié)點實例

    這篇文章主要介紹了jquery移動節(jié)點的實現(xiàn)方法,主要涉及append()方法的使用技巧,需要的朋友可以參考下
    2015-01-01
  • 基于jQuery的Web上傳插件Uploadify使用示例

    基于jQuery的Web上傳插件Uploadify使用示例

    Uploadify是一款比較有人氣的頁面上傳插件,Uploadify使用簡單而且可定制性較高,接下來我們就一起來看下這款基于jQuery的Web上傳插件Uploadify使用示例
    2016-05-05
  • jquery實現(xiàn)表格行的上下移動和置頂

    jquery實現(xiàn)表格行的上下移動和置頂

    這篇文章主要為大家詳細介紹了jquery實現(xiàn)表格行的上下移動和置頂,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • jQuery中:enabled選擇器用法實例

    jQuery中:enabled選擇器用法實例

    這篇文章主要介紹了jQuery中:enabled選擇器用法,實例分析了:enabled選擇器的功能、定義及選取所有可用元素的使用技巧,需要的朋友可以參考下
    2015-01-01

最新評論

镇坪县| 和田县| 油尖旺区| 东莞市| 汽车| 贵定县| 桐乡市| 峡江县| 广州市| 宁南县| 新营市| 西吉县| 峨眉山市| 黔江区| 尼木县| 碌曲县| 平安县| 五华县| 五莲县| 红桥区| 井研县| 双城市| 九寨沟县| 宿松县| 晴隆县| 蕲春县| 白朗县| 穆棱市| 武胜县| 佛学| 郴州市| 琼结县| 汾西县| 萍乡市| 偏关县| 应城市| 西充县| 凤山县| 曲阳县| 金溪县| 当阳市|