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

腳本div實(shí)現(xiàn)拖放功能(兩種)

 更新時(shí)間:2017年02月13日 16:58:00   作者:sumer7310  
本文介紹了腳本div實(shí)現(xiàn)拖放功能的兩種方法:1.原生拖放實(shí)現(xiàn);2.jQuery UI draggable實(shí)現(xiàn)拖放。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

網(wǎng)頁上有很多拖曳的操作,比如拖動(dòng)樹狀列表,可拖曳的圖片等。

1.原生拖放實(shí)現(xiàn)

<!doctype html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <title>jQuery UI Autocomplete - Default functionality</title>
 <link rel="stylesheet"  rel="external nofollow" >
 <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
 <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
 <style>
 .drag{
 width: 200px;
 height: 200px;
 background-color: red;
 position: absolute;
 left:0;
 top:0;
 }
 </style>
 <script>
 $(function() {
 var _move = false;//判斷目標(biāo)對(duì)象書否處于移動(dòng)狀態(tài)
 var _x, _y;//鼠標(biāo)離控件左上角的相對(duì)x.y坐標(biāo)
 $('.drag').click(function(event) {
 }).mousedown(function(e) {//當(dāng)按下鼠標(biāo)左鍵時(shí)
 _move = true;//標(biāo)記移動(dòng)為true,開始移動(dòng)
 _x = e.pageX - parseInt($('.drag').css('left'));//得到左上角的x的位置
 _y = e.pageY - parseInt($('.drag').css('top'));//得到左上角的y的位置
 $('.drag').fadeTo('20', 0.5);//單擊后開始拖動(dòng)
 
 });
 
 $(document).mousemove(function(e) {//監(jiān)聽鼠標(biāo)移動(dòng)
 if(_move) {
 var x = e.pageX - _x;//計(jì)算移動(dòng)的距離
 var y = e.pageY - _y;
 $('.drag').css({top:y, left:x});
 }
 }).mouseup(function() {
 _move = false;
 $('.drag').fadeTo('fast', 1);
 });
 });
 </script>
</head>
<body>
 <div class="drag"></div>
</body>
</html>

2 jQuery UI draggable實(shí)現(xiàn)拖放

自行實(shí)現(xiàn)拖曳方法比較負(fù)責(zé),jQuery UI提供了可拖曳的事件,允許用戶非常簡(jiǎn)單的為一個(gè)div添加拖曳效果。

jQuery UI主要通過draggable事件來實(shí)現(xiàn)拖曳功能。

 <script>
 $(document).ready(function(e) {
  $('.drag').draggable({cursor: 'move'});
  $('#enable').click(function(e) {
 $('.drag').draggable('enable');
  });
  $('#disable').click(function(event) {
 $('.drag').draggable('disable');
  });
  $('#deatroy').click(function(event) {
 $('.drag').draggable('destroy');
  });
 })
 </script>
</head>
<body>
 <button id="enable">enable</button>
 <button id="disable">disable</button>
 <button id="destroy">destroy</button>
 <div class="drag">
 <p>請(qǐng)拖動(dòng)我!</p> 
 </div>
</body>

關(guān)于draggable的API可以參考draggalbe API

draggable 實(shí)例

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • javascript 表格排序和表頭浮動(dòng)效果(擴(kuò)展SortTable)

    javascript 表格排序和表頭浮動(dòng)效果(擴(kuò)展SortTable)

    前段時(shí)間一個(gè)項(xiàng)目有大量頁面用到表格排序和表頭浮動(dòng)的效果,在網(wǎng)上找了幾個(gè)表格排序的js代碼,最后選擇了 Stuart Langridge的SortTable,在SortTable基礎(chǔ)上做了些擴(kuò)展,加上了表頭浮動(dòng)效果及一些小功能。
    2009-04-04
  • bootstrap中使用google prettify讓代碼高亮的方法

    bootstrap中使用google prettify讓代碼高亮的方法

    使用google prettify 讓代碼高亮非常漂亮,接下來通過本文給大家介紹bootstrap中使用google prettify讓代碼高亮的方法,感興趣的朋友一起看看吧
    2016-10-10
  • js獲取對(duì)象的屬性值兩種方式

    js獲取對(duì)象的屬性值兩種方式

    這篇文章主要介紹了js獲取對(duì)象的屬性值兩種方式,在JavaScript中訪問對(duì)象的屬性值可以通過點(diǎn)運(yùn)算符(.)或括號(hào)運(yùn)算符([])兩種方式,文中將兩種方式的代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • Bootstrap php制作動(dòng)態(tài)分頁標(biāo)簽

    Bootstrap php制作動(dòng)態(tài)分頁標(biāo)簽

    這篇文章主要為大家詳細(xì)介紹了Bootstrap php制作動(dòng)態(tài)分頁標(biāo)簽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • ES6   Promise基礎(chǔ)用法(resolve、reject、then、catch,all)

    ES6   Promise基礎(chǔ)用法(resolve、reject、then、catch,a

    Promise是JavaScript中處理異步操作的對(duì)象,它有三種狀態(tài):Pending、Fulfilled、Rejected,使用new Promise創(chuàng)建Promise對(duì)象,通過resolve和reject改變狀態(tài),then和catch方法用于處理成功和失敗的結(jié)果,本文介紹ES6 Promise用法,感興趣的朋友一起看看吧
    2024-09-09
  • BootStrap+Mybatis框架下實(shí)現(xiàn)表單提交數(shù)據(jù)重復(fù)驗(yàn)證

    BootStrap+Mybatis框架下實(shí)現(xiàn)表單提交數(shù)據(jù)重復(fù)驗(yàn)證

    這篇文章主要介紹了BootStrap+Mybatis框架下實(shí)現(xiàn)表單提交數(shù)據(jù)重復(fù)驗(yàn)證功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • 純js實(shí)現(xiàn)圖片勻速淡入淡出效果

    純js實(shí)現(xiàn)圖片勻速淡入淡出效果

    這篇文章主要為大家詳細(xì)介紹了純js實(shí)現(xiàn)圖片勻速淡入淡出效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • JS自定義滾動(dòng)條效果

    JS自定義滾動(dòng)條效果

    這篇文章主要為大家詳細(xì)介紹了JS自定義滾動(dòng)條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 在線所見即所得HTML編輯器的實(shí)現(xiàn)原理淺析

    在線所見即所得HTML編輯器的實(shí)現(xiàn)原理淺析

    這篇文章主要介紹了在線所見即所得HTML編輯器的實(shí)現(xiàn)原理淺析,本文用初始化、打開編輯功能、獲取編輯器的內(nèi)容、增加樣式設(shè)置、再進(jìn)一步等步驟闡述在線編輯器的基本實(shí)現(xiàn)原理,需要的朋友可以參考下
    2015-04-04
  • 如何通過javascript操作web控件的自定義屬性

    如何通過javascript操作web控件的自定義屬性

    這篇文章主要是對(duì)如何通過javascript操作web控件的自定義屬性進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所 幫助
    2013-11-11

最新評(píng)論

眉山市| 安远县| 青州市| 布尔津县| 田林县| 吴堡县| 平和县| 南部县| 满洲里市| 沙坪坝区| 定安县| 碌曲县| 阜城县| 密云县| 称多县| 定日县| 来宾市| 奉新县| 肥乡县| 伊宁县| 兴国县| 怀柔区| 五指山市| 成武县| 五大连池市| 泰和县| 珲春市| 高尔夫| 宜章县| 安达市| 拉孜县| 五大连池市| 土默特右旗| 平定县| 砚山县| 桦南县| 邵阳县| 大连市| 望城县| 仁布县| 广宗县|