您可以添加此定製插件
$.widget("xim.singleSelectable", {
options: {
select: null
},
_create: function() {
var self = this;
this.element.addClass('ui-selectable');
this.element.delegate('li', 'click', function (e) {
self.element.find('>li').removeClass('ui-selected');
$(this).addClass('ui-selected');
if ($.isFunction(self.options.select)) {
self.options.select.apply(self.element, [e, this]);
}
});
},
selected: function() {
return this.element.find('li.ui-selected');
},
destroy: function() {
$.Widget.prototype.destroy.apply(this, arguments); // default destroy
}
});
那麼你的代碼將
$("#selectable").selectable({
stop: function() {
$("li.ui-selected", this).each(function() {
var index = $("#selectable li").index(this);
alert(index);
});
}
});
我發現這裏 How to prevent multiple selection in jQuery UI Selectable plugin
你能鏈接到的你是什麼樣的例子解試圖實現?不是每個對你的問題感興趣的人都知道jQuery-ui可選擇的是什麼。 –
(單獨的問題)你沒有提供任何JS與你的HTML。有一些與它一起嗎? –