2017-03-08 2 views
-2

Ich versuche, ein div auf Klick über jQuery zu schalten.Jquery .toggle funktioniert nicht auf Live-Site

Aber irgendwie auf meiner Live-Site funktioniert es überhaupt nicht. Ich versuchte .toggle;hasClass.addClass.removeClass in if/else; auch .show/.hide auf if/else und so weiter.

Aber irgendwie wird der Inhalt nicht angezeigt oder kann nicht ausgeblendet werden.

Hier ist meine Arbeits Geige mit dem Segment DOM der Livesite:

JSFiddle Example

$(".jsselect").click(function() { 
    var popup = $(this).next(".popup_select"); 
    if (popup.hasClass('showit')) { 
    popup.removeClass('showit'); 
    } else { 
    popup.addClass('showit'); 
    } 
}); 

Hier meine Livesite ist: Livesite

+0

Haben Sie Debugger-Konsole auf Ihrer Livesite überprüft? Irgendwelche Fehler dort? – Nope

+0

Nur zur Info: Sie können den Click-Handler auf '$ (this) .next ('. Popup_select') verkürzen. ToggleClass ('showit');' –

+0

Hey, ich habe es gerade herausgefunden. Ich habe dieselbe .js-Datei zweimal in meine Quelle eingefügt ... Ja, ernsthaft. Vielen Dank für Ihren Kommentar! – LexLusa

Antwort

1

Nun, manchmal braucht man nur ins Bett gehen und finde heraus, dass du dieselbe script.js zweimal hinzugefügt hast - also wurde der Code zweimal ausgeführt.

Nun, schraube mich dann;) Vielen Dank euch allen!

Verwandte Themen