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
        }    
    }
);
Другие вопросы по тегам