两个控件在同一行

时间:2013.10.04 发布人:ixy80258

两个控件在同一行

已解决问题

谷歌ixy80258用户在2013.10.04提交了关于“大众迈特威两个控件在同一行”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-17T16:04:19。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:p华元搞研紧wj0115  

[j**ascript]vie继油解同夫wplaincop律乐y

<!DOCTYPEh来自tmlPUBLIC"-//W3C//DTDXh**TML1.0Transitional//EN""htt察爱县别顶笑先互p://www.***.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlx问答mlns="http://www.***.org/1999/xhtml">

<head>

<title>Draggable拖动组件</title>

<scriptsrc="jquery-1.11.2.js"type="text/j**ascript"></script>

<scriptsrc="jquery.easyui.min.js"type="text/j**as培导充电草帮班卫重守cript"></script>

<scriptsrc="easyui-lang-zh_CN.js"type="text/j**ascript"></script>

<linkhref="eas光仍言也操标兰德犯支yui.css"rel浓治="stylesheet"type="text/css"/>

<linkhref="icon.css"rel="stylesheet"type="text/css"/>

<styletype="text/灯营触信载齐振概很核css">

div{width:200px;height:150px;background:Orange;margin:20px}

</style>

<scripttype="text/j**ascript">

$(function(){

$("#box1").draggable();//如果你这样写的话,默认这个#box1是可以拖动什的

//但是draggable这个组件还有属性。下面我们来看看

//revert有两个值,fa春界lse和true如果设为true,则拖动停止时返回起始位置。否则不返回

//cursor是表示拖动时候,说鼠标的样式。text表示拖动#bo花息市吧混封牛议粒名日x2的时候鼠标是I这个样场斯子的

$("#box2")里盐香.draggable({r讲设跑市续拉营减按evert:true,cursor:'text'});

/配文度背因百穿剧亚深/handle是表示只有你把鼠标移动#pox这个组件那里才能拖动。即:只能拖动#box3里面的#pox控件时,才能拖动这个#box3

$("#box3").draggable({handle:'#pox'});

/虽该食必陈冈具用/disabled表示这个#box4不能拖动。它有两个值false和true表示不能拖动,false能拖动

$("#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>