JQuery UI Selectable(): проверить, выбран ли только один элемент
Как я могу проверить, был ли выбран только один элемент при использовании пользовательского интерфейса JQuery? selectable()
? Поэтому, если я просто нажму на один элемент и выберу его, появится окно с предупреждением. Но если бы я использовал лассо для выбора нескольких элементов, окно предупреждения не показывалось бы.
$('#area').selectable({
selected: function (event, ui)
{
//if number of selected elements=1:
//do something
}
);
Как бы я это сделал?
1 ответ
Решение
Использовать length
свойство для проверки количества выбранных элементов:
$('#area').selectable({
selected: function (event, ui) {
if ($('.ui-selected').length === 1) {
//only one selected
}
}
);