Javascript 在可选()中查找.length的最后一个值

Javascript 在可选()中查找.length的最后一个值,javascript,jquery,jquery-ui-selectable,Javascript,Jquery,Jquery Ui Selectable,我在一个表中运行选择器。我有条件隐藏/显示按钮,这取决于选择了多少。但我遇到了一个问题 selected: function (event, ui) { var slctd = $(this).find(".ui-selected > td:nth-child(1)").length; $("#batch_sel").html(slctd); 从这里开始,如果我在console.log中记录slctd,它基本上从1到所选行数。 问题是,如果(slctd==1)选择了多个条

我在一个表中运行选择器。我有条件隐藏/显示按钮,这取决于选择了多少。但我遇到了一个问题

selected: function (event, ui) {
    var slctd = $(this).find(".ui-selected > td:nth-child(1)").length;
    $("#batch_sel").html(slctd);
从这里开始,如果我在console.log中记录
slctd
,它基本上从1到所选行数。 问题是,如果(slctd==1)选择了多个条件(从日志中),则这些条件将被破坏:

因此,如果我在本例中选择more then,它仍将执行
if(slctd==1)…
,以及我设置的附加条件,这些条件在
slctd>1
时激活

有没有办法只获取.length的最后一个值,而不是所有的值,直到它达到我需要的值

有什么想法吗

解决方案

使用
stop:function
而不是
selected:
获取.length的最后一个值。问题解决了

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