SIFR Slector для эффекта li: hover - PullRequest
1 голос
/ 11 января 2012

У меня есть меню

<div id="nav">
  <ul>
    <li><span><a href="/index.asp">Home</a></span></li>
    <li><span><a href="/aboutus.asp">About Us</a></span></li>
    <li><span><a href="/whatWeDo.asp" id="whatWeDo">What We Do</span></a>
        <ul id="sideNav">   
           <li><a href="/page1.asp"tabindex="15">page 1</a></li>
           <li><a href="/page2.asp"tabindex="16">page 2</a></li>
           <li><a href="/page3.asp"tabindex="17">page 3</a></li>
        </ul>
    </li>  
   <li><span><a href="/studies.asp">Studies</a></span></li>
  </ul>
</div>

Я пытаюсь создать всплывающее меню CSS, который делает это:

#nav ul{
    padding: 0;
    margin: 0;
}
#nav ul li{
    list-style: none;
    font-size: 16px;
    width:170px;
    padding:0px 0px 10px 0px;
}
#nav ul li ul li{
    font-size: 13px;
}
#nav ul li ul{
    display: none;
}
.showMenu, #nav ul li:hover ul{        
    width:220px;
    padding:7px;
    background: #F2F2F2;
    border:1px solid #F2F2F2;
    display: block;
    position: absolute;
    left: 85px;
    top: 30px;
}

#nav ul li ul li{
    padding:2px 0px 2px 0px;
}

Я пытаюсь заменить элементы в обоихсписки, но они имеют разные стили.Я могу легко заменить элементы верхнего уровня, но это всплывающее меню, в котором я не могу заменить ссылки.

мой код SIFR:

sIFR.replace(futura, {
    selector: '#nav ul li span',
    css: ['.sIFR-root {}a{ color:#639463;text-decoration:none; font-size: 16px; font-weight:bold;} a:hover{color:#83C000;text-decoration:underline;}'],
    wmode: 'transparent'
});

1 Ответ

0 голосов
/ 11 января 2012

Я думаю, что частью вашей проблемы является то, что sIFR нужно отображать элементы, чтобы действовать.Если вы не можете использовать стили @font, я могу сказать, что я успешно использовал Cufon таким образом на небольшой работе, как показано здесь: http://www.reneworganicbeauty.com/

Все еще немного привередливыйизменения занимают немного времени, но, по крайней мере, они хорошо работают в меню.

...