jQuery 滑块值 IE 错误

发布于 2024-11-28 08:49:55 字数 497 浏览 0 评论 0原文

我在一家在线教育公司工作,我们正在尝试开发一些简单的应用程序来帮助演示主题。我需要使用 jQuery UI 滑块并从中检索值。它在 FF 和 Chrome 中运行得非常好,但在 IE 中却出现错误。

在 IE9 中,工资滑块不起作用,与其关联的图表也不起作用。 在 IE8 中,数字(最大值、最小值、当前值)全部显示为网址,而不是它们应有的数字。

我在任何地方都找不到任何支持或类似的错误。我尝试过不同版本的 jQuery、不同的 jQuery 顺序、不同的代码位置(外部或文档中或两者的组合),我找不到问题的解决方案。

具体来说,我注意到它是从单独的滑块调用值的代码: $("#retireSlider").slider("option", "value");那没有正确抓取数据。

包含所有代码的示例是此页面上的最后一个:www.eoigraphics.com/animations/pf/imageRequests.html

我感谢任何帮助。

谢谢你,

-科里

I work for an online education company, we're trying to develop some simple apps for helping demonstrate topics. I need to use the jQuery UI slider and retrieve the value from it. It works fantastic in FF and Chrome, but in IE it bugs out.

In IE9, the salary slider doesn't work and the graph associated with it won't work either.
In IE8, the numbers (max, min, current value) all show up as web address rather than the numbers they are supposed to be.

I cannot find any support or similar bugs anywhere. I've tried different versions of jQuery, different order of jQuery, different placements of the code (external or in the document or combination of the two), I cannot find a solution to the problem.

Specifically, I'm noticing it's the code that calls the value from the separate sliders: $("#retireSlider").slider("option", "value"); that is not grabbing data properly.

The example with all the code is the very last one on this page: www.eoigraphics.com/animations/pf/imageRequests.html

I appreciate any help.

Thank you,

-Cory

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

比忠 2024-12-05 08:49:55

我正在查看调试屏幕,它告诉我 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')

它显示的错误是:对象不支持此属性或方法。

我似乎记得有关全局变量与 Internet Explorer 中的元素 id 同名的问题。但不确定这是否是原因

I'm looking at my debug screen and it's telling me there's an issue at line256 in 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;
}

This line:

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

The error it's showing is: Object doesn’t support this property or method.

I seem to recall something about issues with global variables having the same name as element ids in internet explorer. Not sure if that's the cause though

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文