繁体   English   中英

触发可拖动手柄的拖动事件

[英]Trigger drag event of draggable handle

鉴于此html ...

<div class="item">
    <span class="handle">(handle)</span>
    <span> Drag using the "(handle)"</span>
</div><br/>
<div class="handle2">(handle2)</div>

...还有这个jQuery ...

$('.item').draggable({helper:'clone', handle:'.handle'});

$('.handle2').mousedown(function(e){
    $('.handle').trigger(e);
});

http://jsfiddle.net/2wLsvsw5/

...为什么使用(handle2)拖动时,拖动事件不触发? ((句柄)按预期工作)

当我删除可拖动方法中的“处理”选项时,我可以使其工作...

$('.item').draggable({helper:'clone'});

$('.handle2').mousedown(function(e){
    $('.handle').trigger(e);
});

http://jsfiddle.net/2wLsvsw5/1/

我想做的是触发手柄的拖动事件。

我试图做类似的事情,但我发现了这种解决方法

$('.item').draggable({
    helper: 'clone'
});

$('.handle2').mousedown(function (event) {
    handle = $(".item").children(".handle");
    handle.trigger(event);
});

http://jsfiddle.net/zksu352w/1/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM