Hallo Leute,
ich verwende folgendes Script um mittels Klick auf eine Liste mit Checkboxen und folgendem Klick + Shift auf einer Checkbox weiter unten alle dazwischen liegenden Checkboxen zu markieren.
Funktioniert soweit auch super. Allerdings verwende ich ein anderes Javascript um die Tabelle zu sortieren und dann klappt es mit der Checkbox-Auswahl nicht mehr richtig, da er immernoch die Reihenfolge vor der Sortierung verwendet. Wie kann ich diesen Fehler am besten beseitigen?
VG
ich verwende folgendes Script um mittels Klick auf eine Liste mit Checkboxen und folgendem Klick + Shift auf einer Checkbox weiter unten alle dazwischen liegenden Checkboxen zu markieren.
Code:
var $chkboxes = $('.chkbox');
var lastChecked = null;
$chkboxes.click(function(e) {
if (!lastChecked) {
lastChecked = this;
return;
}
if (e.shiftKey) {
var start = $chkboxes.index(this);
var end = $chkboxes.index(lastChecked);
$chkboxes.slice(Math.min(start,end), Math.max(start,end)+ 1).prop('checked', lastChecked.checked);
}
lastChecked = this;
});
VG