当鼠标单击div的子级并让它拖动父级时,是否可以启用拖动?
在本例中,我试图让draggable同时适用于div和select。当您单击选择并尝试拖动时,什么也不会发生。
<div id="draggable" class="ui-widget-content">
<select>
<option>Drag Me</option>
</select>
</div>
$(function() {
$( "#draggable" ).draggable();
});
发布于 2013-03-21 18:48:01
我不认为这是可能的,因为选择如何在不同的浏览器上工作。您可以使用UL和LI构建自己的select。
或者,您可以在用户可以选择隐藏的选项上方添加一个“拖动我”。<--不管怎样,这对用户更友好。
发布于 2013-03-21 19:01:03
我不认为这是可能的,因为事件处理程序。<option>
有自己的事件处理程序,所以它可以防止从JQuery拖放事件来触发。您可以尝试其他对象,如<ul>
和<li>
。请看下面的示例:jquery sample
https://stackoverflow.com/questions/15555555
复制