Ich habe diesen Code von einem externen Skript für einen Bildregler für jede Seite einer Website ausgeführt.
%Vor%Auf einer der Seiten möchte ich nicht, dass der Bildregler automatisch gedreht wird, daher muss ich eine zusätzliche Variable hinzufügen. Ich habe eine Klasse in den Text der Seite eingefügt und möchte etwas nach dem Motto ...
machenWenn der Body eine Klasse von 'partnerCharitiesDetail' hat, dann führe dieses Script anstelle des generischen aus
Das habe ich unten versucht (ohne Erfolg). Ich habe wirklich 2 Fragen,
1) Was passiert in jQuery, wenn zwei identische Skripts ausgeführt werden (wie in diesem Beispiel), überschreibt es den älteren mit dem neueren?
2) Wo gehe ich falsch ?! Ist mein Ansatz der beste Weg, dies zu tun?
%Vor%Danke!
Das Verhalten hängt davon ab, wie das von Ihnen verwendete anythingSlider-Plugin funktioniert. Wenn das Plugin ein bestimmtes Element neu initialisiert, dann würde die zweite Initialisierung die vorherige überschreiben, aber wahrscheinlicher als nicht, würden Sie Ihr DOM wirklich vermasseln und doppelte Ereignislistener usw. erhalten.
Wie bereits erwähnt, ist der richtige Weg, um zu überprüfen, ob etwas eine Klasse hat, .hasClass ("Klassenname").
%Vor%Obwohl ich in diesem speziellen Fall einfach
tun würde %Vor%und vielleicht einen Kommentar für zukünftige Entdecker hinzufügen.
Tags und Links javascript jquery