親divのdata-idが0に等しくない場合、 class ='selectthis'ですべてのdivを選択し、兄弟divを返します(これもドラッグ不可にします) 。
ここにフィドルがあります:http: //jsfiddle.net/umvQJ/1/
これが私のコードです:
<div class="selectthis" data-id="0">
<div class='draggable'>don't return this</div>
</div>
<div class="selectthis" data-id="1">
<div class='draggable'>return this</div>
</div>
<div class="selectthis" data-id="2">
<div class='draggable'>return this</div>
</div>
$(document).ready(function() {
$('.draggable').draggable();
$(".selectthis").filter(function () {
return $(this[data-id!=="0"]).siblings(div);
}).draggable({revert: 'invalid'});
});
どこが間違っているのですか?