我在一家在线教育公司工作,我们正在尝试开发一些简单的应用程序来帮助演示主题。我需要使用jQuery UI滑块并从中检索值。它在FF和Chrome中运行得非常好,但是在IE中它会出错。
在IE9中,工资滑块不起作用,与之关联的图形也不起作用。 在IE8中,数字(最大值,最小值,当前值)都显示为网址而不是它们应该是的数字。
我无法在任何地方找到任何支持或类似的错误。我尝试过不同版本的jQuery,不同的jQuery顺序,不同的代码放置(外部或文档或两者的组合),我找不到问题的解决方案。
具体来说,我注意到它是从单独的滑块调用值的代码:$(“#retireSlider”)。slider(“option”,“value”);这不是正确抓取数据。
包含所有代码的示例是此页面上的最后一个代码:www.eoigraphics.com/animations/pf/imageRequests.html
我感谢任何帮助。
谢谢,
-Cory
答案 0 :(得分:0)
我正在看我的调试屏幕,它告诉我在calcFunctions.js的第256行有一个问题:
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')
它显示的错误是:Object不支持此属性或方法。
我似乎回想起有关全局变量问题的一些内容,这些变量与Internet Explorer中的元素ID同名。不确定这是否是原因