ich einen Code so geschrieben habe, nur für das Problem mit der if-Anweisung:
$("ul.pick").click(function(){
var kid = $(this).find("li.contactIn");
kid.addClass("current");
var parent = kid.parent();
if(parent == $(this))
{
parent.addClass("something");
}
});
So ul.pick eine Menütaste ist, li. contactIn ist sein Kind, das den Inhalt speichert, der angezeigt werden soll. Das Problem liegt innerhalb der if-Anweisung. Was habe ich falsch gemacht? Ich versuche den Code zu schreiben, der prüfen wird ob aktuell li heruntergezogen wird. ist diejenige, auf die ich gerade klicke. Wenn ja, sollte der Code einfach hochziehen. Wenn nicht, li. sollte heruntergezogen werden. Vielen Dank im Voraus :)
Sie Referenzen vergleichen. Da $ (this) ein brandneues jQuery-Objekt ist, werden sie niemals alle übereinstimmen. Verwenden Sie die .is() - Funktion, um es zu korrigieren: http://api.jquery.com/is/ – nurdyguy