我正在我的桌子上运行一个选择器。我有条件隐藏/显示按钮取决于选择了多少。但我遇到了一个问题。
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 :(得分:0)
stop: function (event, ui) {
var slctd = $(this).find(".ui-selected > td:nth-child(1)").length;
$("#batch_sel").html(slctd);