Draggable(拖動框)


一、class加載方式

    <div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red">

          內容部分
    </div>

二、js加載

   $("#box").draggable({})

三、關於draggable的屬性、事件、方法

   $("#box").draggable({ 

//屬性

     revert:true, //設置為 true,則拖動停止時返回起始位置,默認為false
     cursor : 'move',//拖動時的 CSS 指針樣式 move/pointer/text/wait等 默認為move
     handle:'#pos' //開始拖動的句柄 值為選擇器 默認為null
    disabled : true, //設為true停止拖動 默認為false
    edge : 50, //可以在其中拖動的容器的寬度 值為number 默認為0
    axis:"v" //設置拖動為垂直'v',還是水平'h' 默認為null
   deltaX : 10, // 被拖動的元素對應於當前光標位置 x 值為number 默認為null
   deltaY : 10, // 被拖動的元素對應於當前光標位置 y 值為number 默認為null
   proxy: 'clone',
   proxy: function(source){}, //當使用'clone',則克隆一個替代元素拖動。 如果指定一個函數,則自定義替代元素。

//事件
  onBeforeDrag : function (e) { alert('拖動之前觸發!'); //return false; }, 返回 false 將取消拖動
  onStartDrag : function (e) { alert('拖動時觸發!'); },
  onDrag : function (e) { alert('拖動過程中觸發!'); }, 不能拖動時返回 false
  onStopDrag : function (e) { alert('在拖動停止時觸發!'),

  onStartDrag : function (e) { console.log($('#box').draggable('proxy')); }, //返回代理元素需和 proxy: 'clone'一起使用,可輸出其代理元素

});
//方法
  console.log($('#box').draggable('options')); //返回屬性對象
  $('#box').draggable('disable'); //禁止拖動
  $('#box').draggable('enable'); //允許拖放

  $('#box').draggable('proxy');//返回代理元素


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM