jquery Funktion Parameter

strukturart

Erfahrenes Mitglied
Hallo,

was mache ich denn bei der Übergabe des Parameters falsch?

Code:
 $.fn.myFunction = function($cat_thumb) { 

   $(".projekte_artikel p:nth-child(3)").css("visibility","hidden");
   $(".projekte_artikel p:nth-child(4)").css("visibility","hidden");
   $(".projekte_artikel p:nth-child(5)").css("visibility","hidden");
   $(".projekte_artikel p:nth-child(6)").css("visibility","hidden");
   $(".projekte_artikel p:nth-child(7)").css("visibility","hidden");
   
   $(".projekte_artikel p:nth-child($cat_thumb)").css("visibility","visible");
 
  
 }
 
 
$.fn.myFunction(3);
 
Was passiert (nicht)?
Was für Fehler treten auf (Fehlerkonsole)?
Was ist das erwartete Verhalten?

Danke.

Javascript:
$(".projekte_artikel p:nth-child($cat_thumb)").css("visibility","visible");
muss so lauten:
Javascript:
$(".projekte_artikel p:nth-child(" + $cat_thumb + ")").css("visibility","visible");
 
Bei der Ausführung der Funktion sollten alle p child`s ausgeblendet werden ausser child(3).
Das mit dem ausblenden funktioniert beim einblenden hackts.
Also geh ich davon aus das der Fehler beim Parameter der Funktion liegt.
 
Hast du meinen Nachtrag im Beitrag gesehen?

Ansonsten, wie blendest du die Elemente denn ein? Wo ist der Code dafür?
 

Neue Beiträge

Zurück