[Erledigt] Problem mit Checkbox Script

Erledigt - Problem mit Checkbox Script | PSD-Tutorials.de

Erstellt von Fugel, 15.12.2020.

  1. Fugel

    Fugel rebmeM PSD Beta Team

    Dabei seit:
    28.02.2008
    Beiträge:
    763
    Geschlecht:
    männlich
    Ort:
    Freiberg
    Software:
    Netbeans, Photoshop CC, InDesign CC, Illustrator CC, Lightroom CC, Suitcase Fusion 6
    Kameratyp:
    Sony Alpha 6300
    Problem mit Checkbox Script
    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.
    Code (Text):
    1.     var $chkboxes = $('.chkbox');
    2.     var lastChecked = null;
    3.  
    4.     $chkboxes.click(function(e) {
    5.         if (!lastChecked) {
    6.             lastChecked = this;
    7.             return;
    8.         }
    9.  
    10.         if (e.shiftKey) {
    11.             var start = $chkboxes.index(this);
    12.             var end = $chkboxes.index(lastChecked);
    13.  
    14.             $chkboxes.slice(Math.min(start,end), Math.max(start,end)+ 1).prop('checked', lastChecked.checked);
    15.         }
    16.  
    17.         lastChecked = this;
    18.     });
    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
     
    #1      
  2. TutKit

    TutKit Vollzugriff

    Vollzugriff auf sämtliche Inhalte für Photoshop, InDesign, Affinity, 3D, Video & Office

    Suchst du einen effektiven Weg, um deine Geschäftsideen aber auch persönlichen Kenntnisse zu fördern? Teste unsere Lösung mit Vollzugriff auf Tutorials und Vorlagen/Erweiterungen, die dich schneller zum Ziel bringen. Klicke jetzt hier und teste uns kostenlos!

  3. Fugel

    Fugel rebmeM PSD Beta Team

    Dabei seit:
    28.02.2008
    Beiträge:
    763
    Geschlecht:
    männlich
    Ort:
    Freiberg
    Software:
    Netbeans, Photoshop CC, InDesign CC, Illustrator CC, Lightroom CC, Suitcase Fusion 6
    Kameratyp:
    Sony Alpha 6300
    Problem mit Checkbox Script
    Hat denn keiner eine Idee? :ciao:
     
    #2      
  4. Myhar

    Myhar Hat es drauf

    Dabei seit:
    01.11.2007
    Beiträge:
    2.298
    Geschlecht:
    männlich
    Ort:
    Ö
    Problem mit Checkbox Script
    Nein, weil du einfach nicht genug Infos preis gibst. Du schreibst etwas von einem anderen JS, welches die Tabelle sortiert. Aber woher sollen wir wissen wie das funktioniert und was das genau tut? Vielleicht geht dein Ansatz ja auch nicht mit dem von dir verwendeten Plugin, da kann man so leider nichts dazu sagen.
     
    #3      
  5. Fugel

    Fugel rebmeM PSD Beta Team

    Dabei seit:
    28.02.2008
    Beiträge:
    763
    Geschlecht:
    männlich
    Ort:
    Freiberg
    Software:
    Netbeans, Photoshop CC, InDesign CC, Illustrator CC, Lightroom CC, Suitcase Fusion 6
    Kameratyp:
    Sony Alpha 6300
    Problem mit Checkbox Script
    @Myhar das andere Plugin hat darauf kein direkten einfluss, daher bin ich auch nicht näher darauf eingegangen, es verändert lediglich nur die Reihenfolge der Tabelle.

    Hier die Lösung (mit Dank an Harmageddon vom Joomla Forum):

    Code (Text):
    1. var $chkboxes = $('.chkbox');
    2.     var lastChecked = null;
    3.     $('.chkbox').click(function(e) {
    4.       var $chkboxes = $('.chkbox');
    5.         if (!lastChecked) {
    6.             lastChecked = this;
    7.             return;
    8.         }
    9.         if (e.shiftKey) {
    10.             var start = $chkboxes.index(this);
    11.             var end = $chkboxes.index(lastChecked);
    12.             $chkboxes.slice(Math.min(start,end), Math.max(start,end)+ 1).prop('checked', lastChecked.checked);
    13.         }
    14.         lastChecked = this;
    15.     });
     
    #4      
Seobility SEO Tool
x
×
×