javascript - jquery在点击另一个对象时开始拖动对象

标签 javascript jquery jquery-ui draggable

这是交易:

我试图让颜色选择器的行为与 Photoshop 中的非常相似,因此我有一个颜色选择器的背景图像(类似彩虹的图像 200x200 像素)和其中的圆形触发器。

所以,如果我将一个可拖动的 UI 附加到一个圆圈上:

$('#rainbow-color-picker .circle').draggable({containment: 'parent'});

效果很好。但这是另一个问题..我希望当我单击圆圈的父 block (即颜色选择器图像)时开始拖动。

这是 HTML 标记:

<div class='rainbow-color-picker' id='rainbow-color-picker'><div class='inner1'><div class='inner2'>
 <div class='circle'><div class='circle-inner'></div></div>
</div></div></div>

因此,当我单击 .inner2 时,我希望 .circle 开始拖动。

我已经尝试过

$("#rainbow-color-picker .inner2").bind( "mousedown", function(event) {  
  $("#rainbow-color-picker .circle").trigger('dragstart');  
});

但这不起作用:(有人碰巧遇到过这个问题吗?

谢谢

最佳答案

就是这样,刚想出来。

$("#rainbow-color-picker .circle").trigger( event );

这是我的票:

Can click on jquery draggable parent start drag?

关于javascript - jquery在点击另一个对象时开始拖动对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672222/

相关文章:

javascript - 如何在 Gridster 中添加超过 15 行 (dsmorse gridster.js)

javascript - 为什么需要在 Angular 中使用 'timeout'

javascript - 识别 Bower 包中的发布文件

javascript - 如何在没有安装 npm 或 Node 的情况下将 browserify 与 brfs 一起使用?

jQuery UI 可放在动态添加的元素上吗?

jquery - ui-icon 不显示使用 jquery ui css

javascript - 为什么原型(prototype)函数比默认声明的函数慢 40 倍?

javascript - jQuery 文件上传显示剩余时间?

javascript - Android上 super 简单的js倒计时器?

javascript - 替换 HTML 标签或检索其中的文本