I have a jquery ui draggable div, and the HTML contents do not behave normally because of the draggable.
<div id="popup"> <!-- this popup is draggable -->
This text is not selectable. When I try to select it, the popup div is dragged.
<div style="overflow:auto; height:50px">
Lots of text here, vertical scrollbar appears. But clicking the scrollbars don't work (doesn't scroll the content). Each click (mousedown-mouseup) is considered "dragging".
</div>
</div>
How do I prevent the draggable ui to override the normal browser behavior for HTML elements?
You can disable dragging from the inner
<div>like this:event.stopPrpagation()stops a click on that inner<div>from bubbling up to the outer<div>that has the drag events bound to it. Since the event will never get there, those drag event handlers won’t interfere. You can run this code before or after creating the draggable, it’ll work either way.