2011-08-04 28 views
0

我爲一家在線教育公司工作,我們正在嘗試開發一些簡單的應用程序來幫助演示主題。我需要使用jQuery UI滑塊並從中檢索值。它在FF和Chrome中運行得非常好,但在IE中它出錯了。jQuery Slider價值IE bug

在IE9中,薪水滑塊不起作用,並且與其關聯的圖形也不起作用。 在IE8中,數字(最大值,最小值,當前值)都顯示爲網址,而不是它們應該顯示的數字。

我無法在任何地方找到任何支持或類似的錯誤。我嘗試過不同版本的jQuery,jQuery的不同順序,代碼的不同位置(外部或文檔或兩者的組合),我無法找到問題的解決方案。我注意到它是從單獨的滑塊調用值的代碼:$(「#retireSlider」)。slider(「option」,「value」);這不是正確抓取數據。

所有的代碼示例是此頁面上的最後一個:www.eoigraphics.com/animations/pf/imageRequests.html

我感謝所有幫助。

謝謝

-Cory

回答

0

我看着我的調試屏幕,它在告訴我在line256在calcFunctions.js有一個問題:

function addCommas(nStr) { 
    nStr += ''; 
    x = nStr.split('.'); 
    x1 = x[0]; 
    x2 = x.length > 1 ? '.' + x[1] : ''; 
    var rgx = /(\d+)(\d{3})/; 
    while (rgx.test(x1)) { 
     x1 = x1.replace(rgx, '$1' + ',' + '$2'); 
    } 
    return x1 + x2; 
} 

這條線:

x1 = x1.replace(rgx, '$1' + ',' + '$2') 

它顯示的錯誤是:對象不支持此屬性或方法。

我似乎回憶起一些關於全局變量與Internet Explorer中的元素id相同名稱的問題。不知道這是不是因爲