2012-06-20 47 views

回答

1

我發現,因爲在<script src="js/dualflow.js"></script>文件中的代碼菜單閃爍;

c("#header-nav").delegate("li","mouseenter mouseleave",function(f){

此代碼當在<nav id="header-nav">內的元件上的的mouseenter或鼠標離開事件觸發執行。這個代碼的缺點是,它也考慮子菜單中的li

我得到的最簡單的解決方法是對第一菜單項的元素的類(如:主頁,關於,產品...

HTML UPDATE

<nav id="header-nav"> 
     <ul> 
      <li class="current menu"> 
       <a href="index.html">Home</a> 
      </li> 
      <li class="menu"> 
       <a href="about.html">About</a> 
      </li>      
      <li class="menu"> 
       <a href="msc.html">Products</a> 
       <ul> 
        <li> 
         <a href="msc.html">Motor Start Capacitor</a> 
         </li> 
         <li> 
          <a href="mrc.html">Motor Run Capacitor</a> 
         </li> 
         <li> 
          <a href="tc.html">Terminal Capacitor</a> 
         </li> 
         <li> 
          <a href="bstc.html">Box Square Type Capacitor</a> 
         </li> 
         <li> 
          <a href="flc.html">Fluorescent Lighting Capacitor</a> 
         </li> 
         <li><a href="fc.html">Fan Capacitor</a> 
         </li>     
        </ul> 
       </li> 
       <li class="menu"> 
        <a href="needus.html">Need us</a> 
       </li> 
       <li class="menu"> 
        <a href="network.html">Network</a> 
       </li> 
       <li class="menu"> 
        <a href="certificate.html">Certificates</a> 
       </li> 
       <li class="menu"> 
        <a href="contact.html">Contact</a> 
       </li> 
      </ul> 
     </nav> 

dualflow.js UPDATE

更新dualflow.js與FOL文件降脂代碼(添加類 '菜單')

c("#header-nav").delegate("li","mouseenter mouseleave",function(f){

c("#header-nav").delegate("li.menu","mouseenter mouseleave",function(f){