問題は、順序付けられていないリスト (ul) である必要があるときに、DIV を選択可能にしていることです。ここにデモがあります: http://jsfiddle.net/H8fPL/21/。他に何か必要な場合はお知らせください。
編集:
これがあなたが探しているものだと思います。これがデモです:http://jsfiddle.net/H8fPL/60/
以下のコードも提供しました....
ジャバスクリプト:
$( ".selectable" ).selectable({
stop: function(event, ui) {
var el_id = $(this).children("ul").attr("id");
$("ul.ui-selected").not("#" + el_id).each(function(index, element) {
$(element).toggleClass("ui-selected");
if($(element).children("li").hasClass("ui-selected")){
$(element).children("li").removeClass("ui-selected");
}
});
}
});
HTML:
<div id="div1" class="selectable">
<ul id="ul1">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
</ul>
</div>
<div id="div2" class="selectable">
<ul id="ul2">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
<li>Item 6</li>
<li>Item 7</li>
</ul>
</div>