2013-05-29 4 views
0

Я запускаю селектор в таблице, которую у меня есть. И у меня есть условия, которые скрывают/показывают кнопки в зависимости от того, сколько выбрано. Но у меня возникла проблема.Поиск последнего значения .length в selectable()

selected: function (event, ui) { 
    var slctd = $(this).find(".ui-selected > td:nth-child(1)").length; 
    $("#batch_sel").html(slctd); 

Отсюда, если я console.log slctd она в основном идет от 1 до числа выбранных строк. Вещи, у меня есть условный, что if (slctd == 1) ... сломаны, если выбрать более один (из журнала):

0 
1 
2 
3 
4 
... 

Так что, если я выбрать более на Эйн этого случая он все равно будет выполнять if (slctd == 1) ..., а также дополнительные условия, которые я установите, активируйте, если slctd > 1.

Есть ли способ получить последнее значение .length, а не все значения до тех пор, пока оно не достигнет того, которое мне нужно.

Любые идеи?

РЕШЕНИЕ

Использование stop: function вместо selected:, чтобы получить последнее значение .length. Задача решена.

ответ

0
stop: function (event, ui) { 
var slctd = $(this).find(".ui-selected > td:nth-child(1)").length; 
$("#batch_sel").html(slctd);