我在textarea元素上有问题。我正在动态地创建div (父),然后将一个文本区域元素附加到该父-div中,其大小与父元素相同。当用户试图拖动textarea时,我希望将父(其中包含textarea)拖动。我尝试过handle
选项,但这似乎不适用于textarea元素。
基本上,这就是我所拥有的(除非它是动态创建的):
<div class="floatingPanel">
<textarea class="dragger">
Drag from here
</textarea>
</div>
$(document).ready(function() {
$('.floatingPanel').draggable({
handle: '.dragger'
});
});
我发现了一个与我的问题非常相似的jsFiddle。我对textarea元素进行了修改。
有趣的是,当文本区域更改为div时,它就工作了。我做错了什么?
发布于 2014-03-17 21:52:11
这家伙有办法解决你的问题。https://stackoverflow.com/a/18819346
由于文本区域是受限制的,所以不能将其用作拖放区域。在jQuery API中,需要注意的是,“它防止从"input,textarea,button,select,option"
元素开始拖动”。尽管如此,如果有一种方法来修改这个功能,那么我就不知道了。
https://stackoverflow.com/questions/22465982
复制相似问题