簡體   English   中英

jQuery Navigation在IE7中不起作用

[英]jQuery Navigation not working in IE7

我在主導航項目中有以下代碼。 實際上,它是一個css-sprite,一旦用戶將鼠標懸停在菜單上,它就會被覆蓋。 這在除IE7(即未經測試的IE7)之外的所有瀏覽器中均能完美運行。 我嘗試調試我的CSS,並且感覺這是專門來自jQuery / JS代碼的。 我可能正在使用某些導致錯誤的jQ代碼嗎? 任何和所有幫助表示贊賞。

問題是,一旦懸停,跨度就不會顯示在IE7中。 所有其他瀏覽器都可以正常工作。

  jQuery('#menu-main-navigation').find('li > a')
         .append('<span class="hover"></span>')
         .hover(function() {
              jQuery('.hover', this)
                .stop()
                .animate({
            opacity: 1
                }, 400 )
            }, function() {
           jQuery('.hover', this)
            .stop()
            .animate({
               opacity: 0
             }, 300)
             });                
          jQuery("#menu-main-navigation a").find('.hover').css({opacity:0})

先感謝您,

Ĵ

IE7不支持opacity ,您需要filter: alpha(opacity=50);

單獨編寫代碼並不安全,請參考http://www.quirksmode.org/css/opacity.html

上面的答案是不正確的。 jQuery確實支持IE7的不透明度。 畢竟這是一個css問題, <li>標記上的位置已關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM