<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<title>jQuery UI Droppable - Prevent propagation</title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<body>
<div id="explanation">
<h4><b>jQuery Issue:</b> Over event isn't propagated if nested droppable doesn't accept draggable under a certain scenario</h4>
<br/>
<div id="steps">
<b>Steps:</b>
<ol>
<li>Click on and drag Draggable 1 onto the inner droppable of Droppable 3. Continue to hold Draggable 1, do not release it.</li>
<li>Note that when Draggable 1 is on the inner droppable and the pointer is fully over the area of Droppable 3, the outer Droppable 3 is highlighted, which is expected.</li>
<li>Move Draggable 1 beyond the bounds of Droppable 3 and release it so that it's resting entirely in whitespace.</li>
<li>Click and drag Draggable 2. You only have to drag it to some random whitespace spot, <em>not</em> on a droppable.</li>
<li>Release Draggable 2.</li>
<li>Grab Draggable 1 again and drag it onto the inner droppable of Draggable 3. Continue to hold Draggable 1, do not release it.</li>
<li>When Draggable 1 is on the inner droppable and the pointer is fully over the area of Droppable 3, take a note of the state of the outer Droppable 3 container.</li>
</ol>
</div>
<div id="expected">
<b>Expected results:</b>
<ul>
<li>The outer Droppable 3 container is highlighted when Draggable 1 is entirely on the inner droppable and within the bounds of Droppable 3.</li>
</ul>
</div>
<div id="actual">
<b>Actual...