2012-11-28 70 views
0

IE 8說:它不支持此屬性或方法:IE8的JavaScript錯誤 - 對象犯規支持此屬性

代碼是在這裏(在這個整體的一部分來錯誤):

$('li').has('ul').mouseover(function(){ 
    $(this).children('ul').css('visibility','visible'); 
}).mouseout(function(){ 
    $(this).children('ul').css('visibility','hidden'); 
}) 

此代碼是此功能的一部分:

if ($.browser.msie && $.browser.version.substr(0,1) < 7) { 
    $('li').has('ul').mouseover(function(){ 
     $(this).children('ul').css('visibility','visible'); 
    }).mouseout(function(){ 
     $(this).children('ul').css('visibility','hidden'); 
    }) 
} 

這是什麼問題..請幫助。

+1

肯定,但小幅盤整使用$('li ul')會出現這種問題? –

+0

這不是錯誤來自的地方。 –

+0

錯誤僅在IE8中顯示..當文檔被加載..我在IE8底部得到「完成,但有錯誤」..當我啓動IE8調試器時,它指向我的代碼 – user1713941

回答

1

我不是當你將鼠標放置或當您運行的代碼,而不是$('li').has('ul')

+0

是的..它修復了這個問題:)謝謝你天才:) – user1713941

相關問題