Forum › (X)HTML/XML/CSS › Topic

Een nieuwe topic in het forum (X)HTML/XML/CSS plaatsen Reageren op dit topic Forum:

[CSS] Menu met rollover in LI

hoi
ik heb een menu nu
Code tonen/verbergenCodeDeze code in een nieuw vensterDeze code in een tekstveldDeze code in een zip file downloaden
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#Css:
ul { list-style-typenone; }
li a text-decorationnonebordernone; }
li.start a backgroundurl('img/start.gif'no-repeat;  width250pxheight50px;  }

li.start a:hover backgroundurl('img/start_2.gif'no-repeat;  width250pxheight50px;  }

li.start a:active backgroundurl('img/start_2.gif'no-repeat;  width250pxheight50px;  }

#Code:
<ul>
<
li><a href="#" class="start"></a>
...
</
ul>



Er verschijnt niks van die list..
wat doe ik fout?
zoals je ziet wil ik een list hebben met links erin, voor mijn menu. en daar wil ik dan afbeeldingen voor gebruiken. en als er hover plaats vindt, er een ander plaatje verschijnt.
zoals hierboven moet toch werken? wat doe ik fout
Stuur een prive bericht
Code tonen/verbergenCodeDeze code in een nieuw vensterDeze code in een tekstveldDeze code in een zip file downloaden
1
2
3
4
5
6
7
ul { list-style-typenone; } 
li a text-decorationnonebordernone; } 
li.start a backgroundurl('img/start.gif'no-repeat;  width250pxheight50pxdisplayblock;  } 

li.start a:hover backgroundurl('img/start_2.gif'no-repeat;  width250pxheight50pxdisplayblock;  } 

li.start a:active backgroundurl('img/start_2.gif'no-repeat;  width250pxheight50pxdisplayblock;  }




Links zijn standaard inline. Dat wil dus zeggen dat ze geen vaste hoogte en breedte mee kunnen krijgen. Wanneer je de display op block zet, kan je ze wél een vaste hoogte/breedte meegeven.

offtopic:
Oke, dat loop niet, maar ik ben moe.

Stuur een prive bericht
het werkt niet wat je zei

en ik kan ook bv list-style-image:url('') gebruiken, maar dan kun je er weer geen url aan koppelen.. toch?
Stuur een prive bericht
ik heb wat anders gevonden:

http://www.shopdev.co.uk/blog/jquery-rollovers-using-this/
Code tonen/verbergenCodeDeze code in een nieuw vensterDeze code in een tekstveldDeze code in een zip file downloaden
1
2
3
4
5
6
7
$(function() {
  $(
"#menu img").hover(function() {
    $(
this).attr("src", $(this).attr("src").split(".").join("-hover."));
  }, function() {
    $(
this).attr("src", $(this).attr("src").split("-hover.").join("."));
  });
});




maar ik snap eventjes niet hoe ik in kan stellen dat de :active pagina de hover image krijgen kan... wie weet hoe ik het om moet bouwen?
Stuur een prive bericht
offtopic:
Rihan, Hou er wel rekening mee dat je een <script src="" in je bestand moet hebben met jQuery

Stuur een prive bericht
ja dat weet ik ....
gaat me erom hoe bovenstaande om te bouwen om ook te checken op active en dan de *-hover image te pakken
Stuur een prive bericht
someone?
Stuur een prive bericht