ich in seltsames Problem bekam, hier ist mein CodeFunktion funktioniert nicht, wenn Variablen werden zuerst
$(document).ready(function(){
$(".switch-content div:first-child").fadeIn();
$(".switch-content div:first-child").toggleClass("switch-active");
$(".switch-menu ul li").click(function(){
var clicked = $(this).index()+1;
$(this).parent().find("li.switch-active").toggleClass("switch-active");
$(this).toggleClass("switch-active");
$(this).parent().parent().parent().find(".switch-content div.switch-active").fadeOut();
$(this).parent().parent().parent().find(".switch-content div.switch-active").toggleClass("switch-active");
$(this).parent().parent().parent().find(".switch-content div:nth-child("+clicked+")").delay(200).toggleClass("switch-active");
$(this).parent().parent().parent().find(".switch-content div:nth-child("+clicked+")").delay(200).fadeIn();
});
})
var anchor = window.location.hash.substring(1);
var linked = $("#"+anchor).index()+1;
^dies funktioniert
Wenn mein Code so ist, alles funktioniert gut, aber wenn ich verschiebe Variablen an erster Stelle, mein Javascript funktioniert nicht mehr.
var anchor = window.location.hash.substring(1);
var linked = $("#"+anchor).index()+1;
$(document).ready(function(){
$(".switch-content div:first-child").fadeIn();
$(".switch-content div:first-child").toggleClass("switch-active");
$(".switch-menu ul li").click(function(){
var clicked = $(this).index()+1;
$(this).parent().find("li.switch-active").toggleClass("switch-active");
$(this).toggleClass("switch-active");
$(this).parent().parent().parent().find(".switch-content div.switch-active").fadeOut();
$(this).parent().parent().parent().find(".switch-content div.switch-active").toggleClass("switch-active");
$(this).parent().parent().parent().find(".switch-content div:nth-child("+clicked+")").delay(200).toggleClass("switch-active");
$(this).parent().parent().parent().find(".switch-content div:nth-child("+clicked+")").delay(200).fadeIn();
});
^dies nicht funktioniert
Weiß jemand, warum? Es ergibt keinen Sinn für mich. Und ich weiß, dass mein Code einfacher sein könnte, ich arbeite daran. :)
Vielen Dank und einen schönen Tag
Haben Sie die Konsole auf Fehler überprüft? – Rajesh
Ich habe die Konsole überprüft und da war nichts Ungewöhnliches, auch was meinst du mit dem nächsten, Danke. :) – Kyrbi
instat von parent(). Parent(). Parent() benutze nearest() und deine verknüpfte Variable kann null sein, wenn die Seite nicht vollständig geladen wurde – madalinivascu