goto;
Erfahrenes Mitglied
Hallo liebe Community,
für ein Privates Projekt, möchte ich mit jQuery eine Webseite mit Farbe befüllen.
Unzwar möchte ich so wenig Code wie möglich einsetzen.
Hier mal der Auszug aus der JS
Wie zusehen ist, möchte ich diesen Code für mehrere Bereiche bzw. Klassen anwenden.
Es gibt bsp. die Klassen
.header_menu
.logo
.hoverBtn
.link
-------
Ich habe mir so gedacht, diese Klassen einfach vorher in einer Variable zu schreiben und diese dann via "if" zu differenzieren.
Leider bringt das überhaupt keinen Effekt, sprich = Im Browser passiert nichts mehr.
Mein Ansatz mit "foo.show("slow", function..." scheint falsch zu sein.
Wäre für einen Tipp sehr dankbar
Viele Grüße
für ein Privates Projekt, möchte ich mit jQuery eine Webseite mit Farbe befüllen.
Unzwar möchte ich so wenig Code wie möglich einsetzen.
Hier mal der Auszug aus der JS
HTML:
<script>
var hoverColour = "#FFF";
var headerColour = "#f37124";
var foo = $("a.hoverBtn");
$(function(){
foo.show("slow", function() {
$(this).wrap("<div class=\"hoverBtn\">");
$(this).attr("class", "");
});
foo.show("slow", function() {
$(this).append("<div></div>");
var wid = $(this).children("a").width();
var hei = $(this).children("a").height();
$(this).width(wid);
$(this).height(hei);
$(this).children("div").width(wid);
$(this).children("div").height(hei);
$(this).children("a").hover(function(){
if ($(this).attr("rel") == "") {
$(this).attr("rel", $(this).css("color"));
}
$(this).parent().children("div")
.stop()
.css({"display": "none", "opacity": "1"})
.fadeIn("fast");
$(this) .stop()
.css({"color": $(this).attr("rel")})
.animate({"color": hoverColour}, 350);
});
});
});
</script>
Es gibt bsp. die Klassen
.header_menu
.logo
.hoverBtn
.link
-------
Ich habe mir so gedacht, diese Klassen einfach vorher in einer Variable zu schreiben und diese dann via "if" zu differenzieren.
Leider bringt das überhaupt keinen Effekt, sprich = Im Browser passiert nichts mehr.
Mein Ansatz mit "foo.show("slow", function..." scheint falsch zu sein.
Wäre für einen Tipp sehr dankbar
Viele Grüße