下面我有这个小名单:jQuery .selectable(),总是返回相同的ID?
<ul id="selectable">
<li id='0'></li>
<li id='1'></li>
<li id='2'></li>
<li id='3'></li>
<li id='4'></li>
</ul>
<span>You've selected:</span>
<span id="select-result">none</span>.
与jQuery相结合,它应该获得所选元素的id
:
<script>
$(function() {
$("#selectable").selectable({
stop: function() {
var result = $("#select-result").empty();
$(".ui-selected", this).each(function() {
var index = $("#selectable li").attr('id');
result.append(index);
});
}
});
});
</script>
每一次,我点击一个元素,它显示: 0
为什么?当我第二次点击列表元素时,它应该显示:1
等,我做错了什么?
无法看到可选择在你的HTML代码 – Miller
你能提供一个链接到的jsfiddle? – tjons
您正在获取作为整个集合的$(“#selectable li”)的属性。尝试获取$(this)的属性 –