国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解有關(guān)easyUI的拖動操作中droppable,draggable用法例子

2019-11-19 16:25:48
字體:
供稿:網(wǎng)友

這個demo展示的效果為:從上面可以拖動到下面相應(yīng)的框中(原有的不能再拖動),拖動框中的東西到外面可以取消

-----------以下為HTML

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <title></title>  <link rel="stylesheet" type="text/css" href="css/bootstrap-3.3.5/css/bootstrap.min.css" rel="external nofollow" >  <link rel="stylesheet" type="text/css" href="css/easyui.css" rel="external nofollow" >  <link rel="stylesheet" type="text/css" href="css/icon.css" rel="external nofollow" >  <link rel="stylesheet" href="css/demo.css" rel="external nofollow" ></head><body>  <div class="container">   <ul class="items">     <li class="category">      <i></i>      <span>品類</span>     </li>     <li class="factory">      <i></i>      <span>工廠</span>     </li>     <li class="with-high">      <i></i>      <span>跟高</span>     </li>     <li class="with-type">      <i></i>      <span>跟型</span>     </li>     <li class="price">      <i></i>      <span>單價</span>     </li>   </ul>   <div class="target">     <div class="target-cascade">      <span>級聯(lián)統(tǒng)計指標</span>      <ul>      </ul>     </div>     <div class="target-column">      <span>列指標</span>      <ul>      </ul>     </div>   </div>  </div>  <script src="js/jquery.js"></script>  <script src="js/jquery.easyui.min.js"></script>  <script src="js/demo.js"></script></body></html>

-------------以下為js代碼

var tab = [];$('.items li').draggable({  proxy: 'clone',  revert: true});// 級聯(lián)統(tǒng)計指標放置區(qū)$('.target-cascade').droppable({  onDragEnter: function(e,source){   $(this).css('border','1px solid red');  },  onDragLeave: function(e,source){   $(this).css('border','1px solid black');  },  onDrop: function(e,source){   // 判斷拖動的元素是否存在于放置區(qū)內(nèi)   if($(source).draggable('options').proxy === 'clone'){     // 禁用拖動     NotDrag(source);     // 將拖入元素的原位置記錄下來     var buttonName = $(source).find('span').html();     console.log("--------"+$(source).index());     tab[buttonName] = $(source).index();//返回指定元素相對于其他元素的位置(0,1等),如果沒有找到,則返回-1     var Ele = $('<li class='+ $(source)[0].className +'><button>'+ buttonName +'</button></li>');     Ele.appendTo('.target-cascade ul');   }   $(this).css('border','1px solid black');   // 拖動放置區(qū)內(nèi)的元素   $(this).find('button').draggable({     revert: true,     onStopDrag: function(e){      var _index = tab[$(this).html()];      $(this).parent().remove();      $('.items li:eq('+_index+')').draggable('enable');      $('.items li:eq('+_index+')').find('i').css('backgroundColor','red');     }   });  }});// 列指標放置區(qū)$('.target-column').droppable({  onDragEnter: function(e,source){   $(this).css('border','1px solid red');   },  onDragLeave: function(e,source){   $(this).css('border','1px solid black');  },  onDrop: function(e,source){   // 判斷拖動的元素是否存在于放置區(qū)內(nèi)   if($(source).draggable('options').proxy === 'clone'){     // 禁用拖動     NotDrag(source);     var buttonName = $(source).find('span').html();     tab[buttonName] = $(source).index();     var Ele = $('<li class='+ $(source)[0].className +'><button>'+ buttonName +'</button><select><option value ="show">顯示</option>'+      '<option value ="sum">求和</option><option value ="count">計數(shù)</option></select></li>');     Ele.appendTo('.target-column ul');   }   $(this).css('border','1px solid black');   // 拖動放置區(qū)內(nèi)的元素   $(this).find('button').draggable({     revert: true,     onDrag: function(e){      $(e.data.parent).find('select').hide();     },     onStopDrag: function(e){      var _index = tab[$(this).html()];      $(this).parent().remove();      $('.items li:eq('+_index+')').draggable('enable');      $('.items li:eq('+_index+')').find('i').css('backgroundColor','red');      $(e.target).siblings('select').show();     }   });  }});//禁止拖動function NotDrag(source){  $(source).draggable('disable');//禁用拖動動作  $(source).find('i').css('backgroundColor','grey');}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 塔河县| 通许县| 正安县| 贵州省| 彭山县| 张家界市| 铅山县| 望奎县| 化州市| 天津市| 三河市| 河北区| 邯郸县| 菏泽市| 故城县| 商南县| 共和县| 鹤壁市| 巴楚县| 娄底市| 墨脱县| 台江县| 泰来县| 年辖:市辖区| 怀宁县| 土默特左旗| 赫章县| 寿宁县| 鹰潭市| 苍梧县| 六盘水市| 山阴县| 当雄县| 富宁县| 白河县| 青阳县| 饶平县| 台东县| 和平区| 安康市| 大悟县|