我對這個問題感到困惑,這個問題似乎在我啓動IE 9開發者工具後就開始了。我在Visual Studio 08中開發(因爲頁面是ASP.net ap的一部分),並且在所有其他瀏覽器中工作的所有突然簡單的Jquery選擇器都不能在IE中工作 - 無論是在VS內部瀏覽器(IE7)或獨立的IE 9中。Visual Studio告訴我,一個Jquery插件(Scrollpane或Preload,取決於哪個被首先調用)是「未定義的」。我沒有得到其他錯誤。jquery代碼將無法在IE中工作
我已經刪除了插件和對它們的引用。我還刪除了預加載期間阻止點擊的疊加層。這對IE沒有任何影響。
這是,無論我怎麼明確使它不會在IE中運行的代碼行:
$('#pictureholder > div.display > img[src|="' + image + '"]').parent('div.display').removeClass('noshow').addClass('nowshow').fadeIn('slow');
這將運行在有或沒有明確的父母選擇其他的瀏覽器。
你嘗試擺脫你的直系後代選擇器? – Jason
什麼商店在圖像=? –
那裏有很多問題。 「什麼是圖像?」是最緊迫的。你真的有一個'id''圖片處理器'的元素,它帶有一個* immediate *子元素,它是一個'div',其類別是「display」,它的* immediate *子元素是'img',其中'src'包含'image' (不管那是什麼)...... div.display真的是隱藏的。你是否已經把它分解成它的組成部分,然後在調試器中走過去,看看哪個部分不起作用。等等 –