把孩子和父母拖到一起
Drag child and parent together
我有一个div结构如下:
<div id="wrapper">
<div id="innerWrapper">
<div id="obj"></div>
</div>
</div>
目前我正在使用jQuery的拖拽来移动div。
jQuery('#obj').draggable();
现在我需要通过拖动#obj
来拖动#wrapper
。我该怎么做呢?所以基本上我想把#obj
和#wrapper
拖到一起。
当我这样做
jQuery('#wrapper').draggable();
在触控设备上反应不佳可能是因为#obj
重叠了#wrapper
你可以在可拖动界面中使用handle选项,它允许限制父元素被拖动,除非鼠标按下发生在子元素的指定元素上。
对于你的代码你可以这样做:
jQuery( "#wrapper" ).draggable({ handle: "div#obj" });
代码参考:http://jsfiddle.net/xBB5x/8862/
库参考:http://jqueryui.com/draggable/#handle
相关文章:
- 将两个ext.TabPanels滚动到一起
- 使用 javascript 将各种输入字段添加到一起
- 与 bower 一起安装的 ACE 编辑器找不到我的模式
- 将表单填充到要与ngMessages一起使用的templateURL中
- 将滑块值添加到一起
- 从不同的API收集数据,并将它们一起发送到响应中
- 撇号标记在javascript字符串中与Backslash一起发送,该字符串使用ajax作为json对象的一部分发送到p
- 如何使用内容脚本将另一个html连同css文件一起注入到html中
- 滚动到不与溢出一起工作的顶部脚本:滚动
- PHP,X-SendFile:将文件与输出文本一起发送到浏览器(通过echo)
- 可以't与管理员一起发布到facebook网页
- 如何使用toDataURL()将图像作为背景图像与画布内容一起添加到一个图像中
- ExtJS-升级到4.2后,Stripe行无法与PreviewPlugin一起使用
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- 如何在不按 DOM 顺序排序的情况下将 jquery 选择添加到一起
- JavaScript,将我使用过parseInt的两个变量添加到一起,像字符串一样输出
- Jquery选择所有选中的带有数据价格的复选框,并将它们添加到一起
- 把孩子和父母拖到一起
- 将信息窗口、图例、比例尺和要素图层添加到一起
- Javascript将值添加到一起