Witam!
Walczę dwie godziny z tym błahym problemem zamiast zająć się czymś konkretnym -już mam dość...... Może ktoś pomoże

Wstawiłem skitter-slider, działa elegancko, miałem z nim już do czynienia nie było więc problemów z konfiguracją. Powyżej mam Menu poziome i tu pojawia się problem.

Nie mogę ustawić z-index dla rozwijanego w jQuery submenu. Wszystko rozwija się prawidłowo (właściwie to pokazuje a nie rozwija), ponieważ użyłem tutaj fadeIn() ale jest przykryte bannerem skitter-slider. Banner (skitter) najwyższy z-index ma ustawiony w swoim pliku css 10000 dla ajax-loader, inne z-indexy ma w granicach 100 do 150.

Ustawiłem więc dla mojego rozwijanego submenu 999999 i nie pomaga. Ustawiałem takie wysokie z-index zamiennie również dla li a także na cały content zawierający w sobie ul. Nic nie pomaga. W firefoxie jak sprawdzam menu rozwinięte ma nadany prawidłowo z-index 99999 i wciąż jest pod spodem. Nawet przykrywa go ikonka przewijania w bok slidera, która ma z-index 100.

Gdzie szukać problemu?

dodam, że w poprzedniej aplikacji w której użyłem slidera-skitter umieściłem na nim logo strony i bez problemu pojawił się on nad sliderem mając z-index zaledwie 150

wrzucę trochę kodu:

html:

  1.  
  2. <div id="mainheader">
  3. <div id="minihead"></div><!--end minihead-->
  4. <div id="menutop">
  5.  
  6. <ul class="shadowText menutop">
  7. <li class="lisubmenutop"><a href="#">Przykład1</a>
  8. <ul>
  9. <li><a href="#">sub1</a></li>
  10. <li><a href="#">sub2</a></li>
  11. <li><a href="#">sub3</a></li>
  12. <li><a href="#">sub4</a></li>
  13. <li><a href="#">sub5</a></li>
  14. <li><a href="#">sub6</a></li>
  15. <li><a href="#">sub7</a></li>
  16. <li><a href="#">sub8</a></li>
  17. </ul>
  18. </li>
  19. <li><a href="#">Przykład2</a></li>
  20. <li><a href="#">Przykład3</a></li>
  21. <li class="lisubmenutop"><a href="#">Przykład4</a>
  22. <ul>
  23. <li><a href="#">sub1</a></li>
  24. <li><a href="#">sub2</a></li>
  25. <li><a href="#">sub3</a></li>
  26. <li><a href="#">sub4</a></li>
  27. <li><a href="#">sub5</a></li>
  28. <li><a href="#">sub6</a></li>
  29. <li><a href="#">sub7</a></li>
  30. <li><a href="#">sub8</a></li>
  31. </ul>
  32. </li>
  33. <li><a href="#">Przykład5</a></li>
  34. <li><a href="#">Przykład6</a></li>
  35. </ul>
  36.  
  37. </div><!--end menutop-->
  38. <div id="banner" class="box_skitter box_skitter_large">
  39. <ul>
  40. <li><img src="images/banner_skitter/banners/banner.jpg" alt="" /></li>
  41. <li><img src="images/banner_skitter/banners/banner2.jpg" alt="" /></li>
  42. <li><img src="images/banner_skitter/banners/banner3.jpg" alt="" /></li>
  43. </ul>
  44.  
  45.  
  46. </div><!--end banner-->
  47. </div><!--end mainheader-->
  48.  
  49.  



css:

  1.  
  2. /*MENUTOP*/
  3. #menutop { width: 1200px; height: 40px; margin-bottom: 10px;}
  4. #menutop ul.menutop { margin-left: 2px;}
  5. #menutop ul.menutop > li { display: block; width: 195px; height: 40px; float: left; background: #2b5eb3; margin: 0 1px 0; border: 1px #CCC solid; }
  6. #menutop ul.menutop > li:hover > a { color: #6890d3;}
  7. #menutop ul.menutop > li > a { display: block; padding: 9px 0; font: 1.05em Tahoma, Geneva, sans-serif; color: #fff; text-align: center; }
  8. /*MENU ROZWIJANE CSS*/
  9. #menutop ul.menutop > li.lisubmenutop > ul { display: none; background: #ffffff;}
  10. #menutop ul.menutop > li.lisubmenutop > ul li { padding: 8px 35px;}
  11. #menutop ul.menutop > li.lisubmenutop > ul li a { font-size: 0.9em; }
  12.  


jquery:

  1.  
  2. $('#menutop ul.menutop > li.lisubmenutop').hover(function(){
  3. $(this).find('ul:first').stop().fadeIn(100);
  4.  
  5. }, function(){
  6. $(this).find('ul:first').stop().fadeOut(50);
  7. });
  8.  


ROZWIĄZANIE PROBLEMU:

menu należało wrzucić do diva w którym znajduje się banner skitter i ustawić z-index dopiero wtedy dla całego diva menu. Ponadto, żeby to działało listę UL należało przerobić na listę OL, ponieważ gryzły się UL ze zdjęciami dla bannera z UL menu. Na koniec ustawienie position: absolute dla diva menu na top ujemne, aby nie widniało na bannerze tylko ponad nim. Oczywiście div z bannerem pozycjonowane relatvnie


Pozdro

p.s. -jeszcze nie do końca hula pod IE ale to ju kosmetyka

Jednak nie działa mi w IE. Co dziwne nie działa mi w IE nawet zwykłe menu w CSS na zasadzie ul li:hover ul { display: block;} co może być powodem? Nie mam już pomysłów