zoukankan      html  css  js  c++  java
  • jQuery Easy UI Droppable(放置)组件

    Droppable(放置)组件也是一个基本组件,使用方法较简单,语法都在样例里面凝视了:

    演示样例:

    <!DOCTYPE html>
    <html>
    <head>
    <title>jQuery Easy UI</title>
    <meta charset="UTF-8" />
    <script type="text/javascript" src="easyui/jquery.min.js"></script>
    <script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="easyui/locale/easyui-lang-zh_CN.js" ></script>
    <link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css" />
    <link rel="stylesheet" type="text/css" href="easyui/themes/icon.css" />
    <script>
    $(function () {
    
    	$.fn.droppable.defaults.disabled = true;//重写默认值为true
    
    	$('#dd').droppable({
    		accept : '#box,#ipt',//设置哪些元素能够被接受
    		disabled : false,	 //不单独设置默认值时默觉得false,当设置为true的时候则禁止放置。
    
    		/*
    			onDragEnter仅仅触发一次,而Over会在不停的拖动中不停触发,  onDragEnter触发的事件在移动过程中一瞬即逝,所以要想看清楚最好是看浏览器控制台,或者加个alert中断一下。
    			onDrop是放入到放置区,松开鼠标左键,丢下的操作。
    		*/
    		onDragEnter : function (e, source) {
    			console.log('昙花一现');
    			$(this).css('background', 'blue');
    			//alert('enter');
    		},
    		onDragOver : function (e, source) {
    			console.log(source);
    			$(this).css('background', 'orange');
    			//alert('over');
    		},
    		onDragLeave : function (e, source) {
    			console.log(source);
    			$(this).css('background', 'green');
    			//alert('over');
    		},
    		onDrop : function (e, source) {
    			console.log(source);
    			$(this).css('background', 'maroon');
    			//alert('over');
    		}
    
    	});
    	
    	$('#dd').droppable('disable');//禁止
    	$('#dd').droppable('enable'); //同意
    
    
    	$('#box').draggable({
    		accept : '#ipt',//设置哪些元素能够被接受
    		disabled : false	 //不单独设置默认值时默觉得false,当设置为true的时候则禁止放置。
    	});
    	$('#ipt').draggable({
    		
    	});	
    	
    });
    
    </script>
    </head>
    <body>
    
    
    <div id="dd" class="easyui-droppable"
    data-options="accept:'#box,#pox,#ipt'" style="600px;height:400px;background:#66ffff">
    </div>
    
    <div id="box" style="100px;height:100px;background:#ccc;">
    	<span id="pox">内容部分</span>
    </div>
    <div id="ipt" style="50px;height:50px;background:#ccc;">
    	内容IPT
    </div>
    </body>
    </html>

    点击下载源码

  • 相关阅读:
    HDU1565_方格取数(1)
    HDU3046_Pleasant sheep and big big wolf
    HDU4183_Pahom on Water
    「zoj2314」Reactor Cooling (无源汇上下界可行流)
    [ACM-ICPC 2018 沈阳网络赛] G. Spare Tire (思维+容斥)
    [ACM-ICPC 2018 沈阳网络赛] D. Made In Heaven (k短路模板)
    lct,半平面交,线性基,k短路
    P3950 部落冲突 (LCT暴力)
    P4219 [BJOI2014]大融合 ( LCT维护虚实子树size )
    P3203 [HNOI2010]弹飞绵羊(LCT维护链的size + 思维)
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3950993.html
Copyright © 2011-2022 走看看