首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在jQuery中拖动子对象时触发父拖事件?

如何在jQuery中拖动子对象时触发父拖事件?
EN

Stack Overflow用户
提问于 2014-03-17 21:37:56
回答 1查看 1.5K关注 0票数 1

我在textarea元素上有问题。我正在动态地创建div (父),然后将一个文本区域元素附加到该父-div中,其大小与父元素相同。当用户试图拖动textarea时,我希望将父(其中包含textarea)拖动。我尝试过handle选项,但这似乎不适用于textarea元素。

基本上,这就是我所拥有的(除非它是动态创建的):

代码语言:javascript
运行
复制
<div class="floatingPanel"> 
    <textarea class="dragger">
        Drag from here
    </textarea>
</div>

$(document).ready(function() {
    $('.floatingPanel').draggable({
        handle: '.dragger'
    });
});

我发现了一个与我的问题非常相似的jsFiddle。我对textarea元素进行了修改。

有趣的是,当文本区域更改为div时,它就工作了。我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-17 21:52:11

这家伙有办法解决你的问题。https://stackoverflow.com/a/18819346

由于文本区域是受限制的,所以不能将其用作拖放区域。在jQuery API中,需要注意的是,“它防止从"input,textarea,button,select,option"元素开始拖动”。尽管如此,如果有一种方法来修改这个功能,那么我就不知道了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22465982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档