我似乎無法弄清楚/調試IE7中的jquery滑塊。它在anythingslider.js文件的第680行拋出一個錯誤,說[2]爲空。任何想法發生了什麼?在IE7中破解的Jquery滑塊
這裏的頁面: http://www.baltimoreschoolofmusic.org
謝謝!
我似乎無法弄清楚/調試IE7中的jquery滑塊。它在anythingslider.js文件的第680行拋出一個錯誤,說[2]爲空。任何想法發生了什麼?在IE7中破解的Jquery滑塊
這裏的頁面: http://www.baltimoreschoolofmusic.org
謝謝!
我也在第13行發現錯誤,而不是js插件。我在WinXP上測試IE7。 第13行錯誤: Object doesn't support this property or method.
它是: $("#sildes").slides();
您是線608和另一參考上619的誤差,其在類似有陣列節點內的if語句:
d[base.dir] = -base.panelSize[(o.infiniteSlides && base.pages > 1) ? page : page - 1][2];
數組有多深? 對不起,我已將此添加爲評論,但我還沒有達到我的50個推薦積分。而且,我同意,IE7應該退休了!
如何:在你的頭上,你在呼喚slides.js
- 這是拋出一個404
只是不支持IE7。這是簡單的答案。檢查瀏覽器是否爲IE7,然後用圖像替換滑塊。無論如何,IE的用戶通常都會被滑塊分散注意力,並且總體上不喜歡交互性。如果他們想要一個美麗的觀看/互動體驗,他們不會使用IE7。
說真的,你浪費你的時間,不會幫助你的用戶/客戶轉換目標甚至1%。這不是一個編碼答案,它是一個市場營銷和商業答案。
的問題是,IE7似乎並沒有認識到UL
內的任何內容如果每個LI
被包裹在一個鏈接:
<ul id="slider">
<a href="slide-page.php">
<li>
<img src="myimage.jpg">
<h2>Header</h2>
<p>text.</p>
</li>
</a>
<!-- more li's wrapped in a's -->
</ul>
因此,移動LI
,而不是裏面的鏈接:
<ul id="slider">
<li>
<a href="slide-page.php">
<img src="myimage.jpg">
<h2>Header</h2>
<p>text.</p>
</a>
</li>
<!-- more li's -->
</ul>
我試圖讓a demo,但jsFiddle不想在IE7中運行....哦。
這可能是因爲IE7認爲你引用的是超出數組的元素。然後再次,它是IE7。順便說一下,尼斯網站。 – David