jQuery UIを使用して、ドロップターゲットの外部コンテナのみを選択しようとしています。
メディアコンテンツをドロップしようとしていますが、メディアリストアイテムをドロップしようとはしていません。
その理由は、media-list-itemsがその親の全幅ではなく、全高の異なる背景色である右側にのみドロップしたいためです。
HTML:
<div class="media-content clearfix ui-droppable on" style="">
<form method="post" class="form-horizontal" action="./">
<fieldset>
<div class="media-list-items clearfix">
<ul data-gallery_id="18" class="media-list ui-sortable" style="">
<li id="media_17"></li>
<li id="media_15"></li>
</ul>
</div>
</fieldset>
</form>
</div>
JS:
var $trash = $('.media-content:not(.media-list-items), .media-content');
$trash.droppable({
accept: '.media-list > li',
drop: function(event, ui) {
console.log('trashed');
}
});