Optimieren Sie JQuery. Aktivische Optionen in Dropdownlist
-
20-12-2019 - |
Frage
Ich habe 2 Optimsets.Wenn DDLProduct geändert wird, verstecke ich und zeigt einige Optionen in DDLPackage an.Zuordnung zwischen Produkt und Paket ist in jeder Paketoption in Wert.So so
generasacodicetagpre.Ich speichere diese Zeichenfolge und vergleicht, wenn der letzte Teil des aktuell ausgewählten Produkts verwendet wird.
für Dropdownlist wird verwendete Bootstrap-Erweiterung: Bootstrap-Select http://silviomoreto.github.io/bootstrap-Wählen Sie / .
aber es ist zu langsam.EXPECIAY IN IE.
generasacodicetagpre.Lösung
Ihr Problem ist meiner Meinung nach diese Zeichenfolge.Es dauert viel Zeit, um für viele Optionen zu verarbeiten (ich erwarte rund 100 Optionen).Sie sollten das Datenattribut verwenden, anstatt zu verwenden.als Trennzeichen für mehrere Informationen in einem Optionswert.
Ihr Code kann so aussehen:
generasacodicetagpre.Und jetzt lesen Sie nur, was Sie mit jQuery brauchen:
generasacodicetagpre.Auf diese Weise müssen Sie nicht so viele Zeichenfolgen mit jedem Änderungsereignis analysieren, und es sollte viel schneller sein :)
Andere Tipps
Was ist, um Produkte zum Filtern als Klassen hinzuzufügen:
generasacodicetagpre.und
generasacodicetagpre.oder in Pirozeks Weg
generasacodicetagpre.und
generasacodicetagpre.Auf diese Weise könnten Sie auch vermeiden, dass die in Lösung genannte String-Trim-Operation zuvor erwähnt wird.