点击Test1或Test2时,我需要选择id selectable 。
<div class="selectable" id="1">
<span class="ui-state-default">Test1</span></asp:Label>
</div>
<div class="selectable" id="2">
<span class="ui-state-default">Test2</span></asp:Label>
</div>
我尝试somethnig,但我只获得第一次好的价值,我下次总是得到相同的价值。
$(".selectable").selectable({
stop: function() {
$(".ui-selected", this).each(function() {
alert($(".ui-selected").closest("div").attr("id"));
});
}
});
答案 0 :(得分:0)
您需要在$(this)
函数中使用.each()
而不是$(".ui-selected")
:
$(".selectable").selectable({
stop: function() {
$(".ui-selected", this).each(function() {
alert($(this).closest("div").attr("id"));
});
}
});
否则,只会查看第一个.ui-selected
(以及第一个父div
},并且您只会获得第一个div
的ID。