2013-02-02 27 views
0

我似乎無法弄清楚/調試IE7中的jquery滑塊。它在anythingslider.js文件的第680行拋出一個錯誤,說[2]爲空。任何想法發生了什麼?在IE7中破解的Jquery滑塊

這裏的頁面: http://www.baltimoreschoolofmusic.org

謝謝!

+0

這可能是因爲IE7認爲你引用的是超出數組的元素。然後再次,它是IE7。順便說一下,尼斯網站。 – David

回答

0

我也在第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

0

只是不支持IE7。這是簡單的答案。檢查瀏覽器是否爲IE7,然後用圖像替換滑塊。無論如何,IE的用戶通常都會被滑塊分散注意力,並且總體上不喜歡交互性。如果他們想要一個美麗的觀看/互動體驗,他們不會使用IE7。

說真的,你浪費你的時間,不會幫助你的用戶/客戶轉換目標甚至1%。這不是一個編碼答案,它是一個市場營銷和商業答案。

0

的問題是,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中運行....哦。