Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][CSS][HTML] Nakładanie obrazków
Forum PHP.pl > Forum > Przedszkole
Micchaleq
Witam serdecznie,

Przy pomocy JS chciałbym zrobić sobie menu, które pokazuje w jakim dziale znajduje się użytkownik, czyli podswietlenie aktualnego buttona.

Robie to za pomocą :

  1. $(function(){
  2. $('body').wskaznik();
  3. });
  4.  
  5. (function($) {
  6. $.fn.wskaznik = function() {
  7. var url = location.href;
  8. var re = /([a-z]+)\.html$/;
  9. if (url.match(re)) {
  10. var wynik = url.match(re);
  11. this.first().attr('id', wynik[1]);
  12. } else {
  13. this.first().attr('id', 'index');
  14. }
  15. };
  16. })(jQuery);


kod CSS

  1. #menu{
  2. width: 985px;
  3. height: 82px;
  4. }
  5. #index #menu{
  6. background: url('./img/home_.png') no-repeat;
  7. z-index: 5;
  8. }
  9.  
  10. a.home{
  11. background: url('./img/home.png');
  12. width: 197px;
  13. height: 84px;
  14. display: block;
  15. overflow:hidden;
  16. float: left;
  17. z-index: 1;
  18. }
  19. a.home:hover{
  20. background-position: 0px -84px;
  21. z-index: 1;
  22. }
  23.  
  24. <div id="menu">
  25. <a href="index.html" class="home"></a>
  26. </div>


niestety pomimo użycia z-index obrazek home_.png pokazuje się pod home.png
Damonsson
dodaj: position: xxxxxx; do wszystkich elementów gdzie masz z-index.
Micchaleq
Cytat(Damonsson @ 11.01.2012, 15:17:12 ) *
dodaj: position: xxxxxx; do wszystkich elementów gdzie masz z-index.

Niestety nie pomogło

PS: użyłem : position: relative;
kamil4u
Umieść stronę online.
Micchaleq
test.mgraphics.com.pl
kamil4u
Strona pod linkiem jest pusta
Micchaleq
Przepraszam, juz działa
Test

probowałem przetranserowac to do bloku UL, ale nic to nie daje.
kamil4u
Zrób to inaczej...
Gdy element jest wybrany zmieniaj mu tło, a nie nakładaj nad niego inny element.
Problem jest to, że element zawiera się w elemencie, więc jeden nie może być nad drugim.
Micchaleq
Muszę sobie jednak odpuścić, ponieważ z JS jestem mega słaby a znów w samym CSS-ie podmiana kolorów nie przejdzie, gdyż po prostu trzeba by ustawić szerokość tego butona po czym całe menu zawęzi się do tej szerokości.

Dziękuje za pomoc poszukam jakiegoś tutoriala jak to zrobić.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.