javascript - 如何使用内部 div 拖动其外部父 div?

标签 javascript jquery css jquery-ui draggable

我希望能够通过拖动特定的内部 div 来移动外部 div。只有内部 div 才能移动外部 div。

我尝试在外部 div 上使用 Jquery 的 draggable() 方法,但这允许用户通过单击并拖动外部 div 内的任意位置来移动外部 div,这会阻止用户突出显示某些文本用于复制。

我已经设置了一个 jsFiddle here .

如何在单击并拖动特定内部 div 时使外部 div 只能拖动?

最佳答案

添加handle选项

handle
If specified, restricts dragging from starting unless the mousedown occurs on the specified element(s). Only elements that descend from the draggable element are permitted.

$("#outer").draggable({
    handle: "#inner"
});

JSFiddle

关于javascript - 如何使用内部 div 拖动其外部父 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32121784/

相关文章:

jQuery .hide .show 在动画期间创建一些奇怪的行为

javascript - 使用 blob 作为源图像

css - Bootstrap 上同一容器和行中具有两个不同全 Angular 背景的两列

javascript - 检索 MagicSelect MultiValue 的选定值

javascript - jquery 的简单附加问题

javascript - 无法从 json 响应绘制圆环图

html - IE 中具有最大宽度的 SVG 问题

html - 如何在 4 列中显示我的自定义 woocommerce 产品?

javascript - 在javascript中的第一个数字之前获取一个子字符串

javascript - json 日期和时区