Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
hover i pewien problem
#1
Tworzę stronę i mam problem z menu.

Problem polega na tym, że w jednej klasie właściwości pierwszego elementu automatycznie przenoszą się na resztę potomnych elementów i nie wiem do końca czemu.

Zaobserwować można to na podanej stronie zsnwim.eu. np na pierwszym elemencie z menu "O nas"

Poniżej umieszczam okrojony fragment menu aby wytłumaczyć dokładniej na czym problem polega (usunąłem z niego nieistotne elementy, i zostawiłem tylko wycinek do przedstawienia problemu)
Kod:
<ul class="sf-menu ">
    <li >
         <span class="background-left">
            <span class="background-right">
                    <a class="active" href="/o_nas">O nas</a>
          </span>
         </span>
            <ul style="float: none; width: 12em; display: none;">
                 <li >
                     <span class="background-left">
                          <span class="background-right">
                              <a href="/zarzad">Zadząd</a>
                          </span>
                    </span>
                 </li>
                 <li >
                     <span class="background-left">
                         <span class="background-right">
                             <a title="Biuro" href="/biuro">Biuro</a>
                         </span>
                     </span>
                 </li>
    </li>
</ul>

Problem polega na tym że jeżeli w CSS napisze sobie

.sf-menu li:hover .background-left
{
cecha1: wratość1
cecha2:wartość2
.
.
.itd
}

To wszystkie cechy i wartości przenoszone są od razu na elementy li potomne z klasą background-left, a chciałbym żeby były tylko na pierwszym selektorze li z tą klasą, a na kolejnych dopiero po najechaniu na nie myszką.

Nie rozumiem czemu natomiast w tej sytuacji cechy i wartości nie są przypisywane do samych potomnych selektorów li bez klasy background-left. (Chociaż tego tez w cale bym nie chciał)

Czy da radę jakoś to rozwiązać, tak żeby menu funkcjonowało poprawnie ?

Z góry dziękuje za pomoc
Odpowiedz
#2
Odpowiedz
#3
Dziękuje za pomoc

A rozwiązanie było takie proste Smile , a ja siedziałem wczoraj nad tym cały dzień. Gdzieś nawet w nocy przed zaśnięciem przemknęło mi to przed oczami ale nie wpadłem, że może pomóc.

problem rozwiązany, bardzo dziękuje i uzupełniam szybko moje braki.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  callback do $( selector ).hover( function ); --> czy taki istnieje? Arnimarl 2 3,695 21-06-2014, 22:59
Ostatni post: Arnimarl
  Dziwieki mousover i click na buttonie hover/rollover piszczek1987 0 1,881 21-01-2013, 20:04
Ostatni post: piszczek1987
  [css] div obok diva; hover nana 2 2,872 11-12-2012, 23:56
Ostatni post: nana
  [jQuery] Skrypt hover Kamil 5 3,972 24-09-2012, 00:43
Ostatni post: Marcin
Exclamation Uzyskanie efektu hover gris 1 1,938 08-11-2011, 17:06
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl