celiadee
Mitglied
Hallo Maniac,
meines Erachtens wird "addOrRemove" bei jquery "im Hintergrund " definiert:
<script src="http://code.jquery.com/jquery-latest.js"></script>
Oder täusche ich mich da?
Liebe Gemeinde,
ich habe es endlich geschafft, mir mit jQuery die gewünschte Navigation zu basteln.
Hier der Code:
Jetzt habe ich nur ein Problem: Das script funktioniert nur dann, wenn es im <body> steht.
Wenn es im <head> steht, passiert nix. Was zum Teufel ist denn da schon wieder los?
Weiss jemand Rat ?
hat sich erledigt: da muss document ready finction drumherum:
});
meines Erachtens wird "addOrRemove" bei jquery "im Hintergrund " definiert:
<script src="http://code.jquery.com/jquery-latest.js"></script>
Oder täusche ich mich da?
Liebe Gemeinde,
ich habe es endlich geschafft, mir mit jQuery die gewünschte Navigation zu basteln.
Hier der Code:
HTML:
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<style type="text/css">
.menu li a {background: blue;}
.menu li a.hover {background: red;}
.menu li a.active {background: green;}
</style>
</head>
<body>
<ul class="menu">
<li>
<a href="#punkt1" class="active">Punkt 1</a>
</li>
<li>
<a href="#punkt2">Punkt 2</a>
</li>
<li>
<a href="#punkt3">Punkt 3</a>
</li>
<li>
<a href="#punkt4">Punkt 4</a>
</li>
</ul>
<script>
$(".menu li a").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
$(".menu li a").click(function() {
$(".menu a.active").removeClass("active");
$(this).addClass("active").blur();
});
</script>
</body>
Jetzt habe ich nur ein Problem: Das script funktioniert nur dann, wenn es im <body> steht.
Wenn es im <head> steht, passiert nix. Was zum Teufel ist denn da schon wieder los?
Weiss jemand Rat ?
hat sich erledigt: da muss document ready finction drumherum:
Javascript:
$(document).ready(function(){
$(".menu li a").hover(function() {
$(this).addClass("hover");
}, function() {
$(this).removeClass("hover");
});
$(".menu li a").click(function() {
$(".menu a.active").removeClass("active");
$(this).addClass("active").blur();
});
});