Problem mit Checkbox Multiselect

  • 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?

  • Versuch mal, erst im Event-Handler das chkboxes-Array neu aufzubauen. Also:


    Code
        var lastChecked = null;
        $('.chkbox').click(function(e) {
          var $chkboxes = $('.chkbox');
    ...

    Denn wenn du die Variable $chkboxes in Zeile 1 erstellst, ändert sich deren Reihenfolge danach nicht mehr.