私が持っているテーブルでセレクターを実行しています。また、選択した量に応じてボタンを非表示/表示する条件があります。しかし、私は問題に遭遇しました。
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 の最後の値を取得します。問題が解決しました。