Note that there are some explanatory texts on larger screens.

plurals
  1. POjQuery draggable hides with CSS3 multiple column
    primarykey
    data
    text
    <p>I'm trying to do a drag and drop across multiple CSS3 columns. The problem I'm having is that the draggable goes behind the columns next to it. If I don't use CSS3 columns, then it works fine.</p> <p>See <a href="http://codepen.io/Nkburdick/pen/IechL" rel="nofollow">this Codepen</a>.</p> <p><strong>HTML:</strong></p> <pre><code>&lt;div class='row-fluid recurring-items'&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Baking &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-11"&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; All Purpose Flour &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; Sugar &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; Brown Sugar &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Bread &amp;amp; baked goods &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-6"&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; Whole Wheat Bread &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Canned goods &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-9"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Cereal &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-10"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Condiments &amp;amp; sauces &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-14"&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; Dijon Mustard &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Dairy &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-3"&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; Milk &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Deli &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-7"&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; Turkey Slices &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Drinks &amp;amp; snacks &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-12"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Dry packaged goods &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-15"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Frozen &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-1"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Meat/poultry &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-4"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Misc &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-8"&gt; &lt;li class='recurring-item'&gt; &lt;!-- &lt;i class='icon-reorder handle has-tooltip' title="drag to another aisle"&gt;&lt;/i&gt; --&gt; &lt;span class='handle'&gt;H&lt;/span&gt; cream &lt;!-- &lt;i class='icon-remove-circle has-tooltip' title='Remove item' data-remove-url&gt;&lt;/i&gt; --&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Produce &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-2"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Seafood &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-5"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;div class='recurring-items-aisle'&gt; &lt;h4 class='recurring-items-header'&gt; Spices &lt;/h4&gt; &lt;ul class='unstyled recurring-aisle' id="aisle-13"&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt; </code></pre> <p><strong>SCSS:</strong></p> <pre><code>@import "compass/css3"; @import "compass/css3"; .planning-prefs{ margin-left: 20px; } @media all and (min-width: 300px) { .recurring-items{ @include column-count(2); @include column-gap(20px); } } @media all and (max-width: 975px) and (min-width: 600px) { .recurring-items{ @include column-count(3); @include column-gap(20px); } } @media all and (min-width: 975px) { .recurring-items{ @include column-count(5); @include column-gap(20px); } } .recurring-items-header{ font-weight: bold; text-decoration: underline; } .recurring-items-aisle{ display: inline-block; width: 100%; } .recurring-item{ width: 95%; .handle{ cursor: pointer; } } </code></pre> <p><strong>CoffeeScript:</strong></p> <pre><code>jQuery -&gt; $('li.recurring-item').draggable handle: '.handle' revert: true appendTo: 'body' $('ul.recurring-aisle').droppable drop: -&gt; alert('dropped') </code></pre> <p>Any help would be greatly appreciated.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload