在selectable()中查找.length的最后一个值

时间:2013-05-29 09:07:47

标签: 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到所选行数。 事情是,如果我选择多于一个(来自日志),我有条件if (slctd == 1) ...被打破:

0
1
2
3
4
...

因此,如果我选择更多,那么在这种情况下,它仍然会执行if (slctd == 1) ...,以及我设置的slctd > 1激活的其他条件。

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

有什么想法吗?

使用stop: function代替selected:来获取.length的最后一个值。问题解决了。

1 个答案:

答案 0 :(得分:0)

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