下面我有這個小名單: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)的屬性 –