已解决问题
谷歌ixy80258用户在2013.10.04提交了关于“大众迈特威两个控件在同一行”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-17T16:04:19。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !
详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !
[j**ascript]vie
<!DOCTYPEh
<htmlx
<head>
<title>Draggable拖动组件</title>
<scriptsrc="jquery-1.11.2.js"type="te
<scriptsr
<scriptsrc="easyui-lang-zh_CN.js"type="text/j**ascript"></script>
<linkhref="eas
<linkhref="icon.css"rel="stylesheet"type="text/css"/>
<styletype="text/
div{width:200px;height:150px;back
</style>
<scri
$(function(){
$("#box1").draggable();/
//但是draggabl
//revert有两个值,fa
/
$("#box2")
/
$("#b
/
$("#box4").draggable({disabled:true});
//edge表示可以拖动#box5这个控件的位置设为0的时候表示只有将鼠标移动到#box5上都可以拖动
//设为10,表示包裹在#box5控件四周10px宽度,即便鼠标移动过去进行拖动也是不能拖动的
//设为20,表示包裹在#box5控件四周20px宽度,即便鼠标移动过去进行拖动也是不能拖动的,以此类推。这个数值是可以随便设的。
$("#box5").draggable({edge:0});
//axis表示#box6这个控件只能垂直(上下)拖动,不能水平拖动
$("#box6").draggable({axis:'v'});
//axis表示#box6这个控件只能水平拖动,不能垂直(上下)拖动
$("#box7").draggable({axis:'h'});
//proxy表示在准备拖动#box8元素的时候,**一个#box8的元素来进行拖动,这个拖动的过程,#box8元素不懂,我们就只看到#box8的**元素(影子)在拖动,当这个**元素拖动停止后,连个#box8这个元素就马上移动到这个**元素的位置来了。其实页面只有这个#box8元素,这个**元素只不过是在拖动的时候#box8元素的影子而已。(其实就是一个影子的视觉效果)
$("#box8").draggable({proxy:'clone'});
//proxy:'clone'还可以配合deltaX,deltaY使用,deltaX,deltaY表示在拖动元素的时候,鼠标的位置是在元素的具体位置,就X,Y坐标
//$("#box8").draggable({proxy:'clone',deltax:50,deltay:50});
$("#box9").draggable({
proxy:function(source){//其实这个source就是“#box9”这个元素本身
/*
//这个s一个jquery对象一个动态的div
vars=$('<divid="dd"style="width:40px;height:20px;border:1pxsolidRed"></div>');
s.appendTo("body");//将这个div添加到body元素中。注意:前面已经说了这个proxy仅仅是一个影子效果。所以不会真正有s这个元素。这个s元素同样也是在拖动过程中的影子而已,只是这个影子与#box9长的不一样,它是#dd这个样子的
returns;//返回s
*/
vars=$('<divstyle="width:40px;height:20px;border:1pxsolidRed"></div>');
s.html($(source).html()).appendTo("body");//$(source).html()即$("#box8").html();
returns;
}
})
//==========================以上是拖动组件的属性。下面是事件
$("#box10").draggable({
onBeforeDrag:function(e){
//returnfalse如果返回false表示不能再拖动了。一般用在一些逻辑判断的时候。如在某些情况下不能拖动。等等。
alert("拖动之前触发");
}
})
$("#box10").draggable({
onStartDrag:function(e){
alert("拖动开始触发")
}
})
$("#box10").draggable({//不能乱用,只要移动每一个像素点都会触发。
onDrag:function(e){
alert("拖动过程中触发,不能拖动时返回false")
}
})
$("#box10").draggable({
onStopDrag:function(e){
alert("拖动停止后触发");
}
})
//==========================以上是拖动组件的事件,下面是拖动组件的方法
$("#box11").draggable("disable");//将#box11设置禁止拖动。用在的场合就是在某个逻辑判断后,将它设为禁止拖动
$("#box11").draggable("enable");//将#box11设为可以拖动,与disable是相对应的。
//可以查看#box11组件的属性值
console.log($("#box11").draggable("options"));//打开火狐,firebug-(控制台-ALL)或者DOM
})
</script>
</head>
<body>
<divid="box1"></div>
<divid="box2"></div>
<divid="box3"><spanid="pox">我是内容部分</span></div>
<divid="box4"></div>
<divid="box5"></div>
<divid="box6"></div>
<divid="box7"></div>
<divid="box8"></div>
<divid="box9">内容</div>
<divid="box10">内容2</div>
<divid="box11">内容3</div>
</body>
</html>