jQuery Slider Value IE ошибка - PullRequest
       13

jQuery Slider Value IE ошибка

0 голосов
/ 04 августа 2011

Я работаю в онлайн-образовательной компании, мы пытаемся разработать несколько простых приложений для демонстрации тем. Мне нужно использовать ползунок jQuery UI и получить значение из него. Это работает фантастически в FF и Chrome, но в IE это не работает.

В IE9 ползунок зарплаты не работает, и связанный с ним график также не будет работать. В IE8 все числа (max, min, current value) отображаются как веб-адрес, а не как цифры, которые должны быть.

Я не могу найти нигде поддержки или подобных ошибок. Я пробовал разные версии jQuery, разный порядок jQuery, разные места размещения кода (внешний или в документе или их комбинацию), я не могу найти решение проблемы.

В частности, я заметил, что это код, который вызывает значение из отдельных ползунков: $ ("# retireSlider"). Slider ("option", "value"); это неправильно захватывает данные.

Пример со всем кодом самый последний на этой странице: www.eoigraphics.com/animations/pf/imageRequests.html

Я ценю любую помощь.

Спасибо,

-Cory

1 Ответ

0 голосов
/ 05 августа 2011

Я смотрю на мой экран отладки, и он говорит мне, что есть проблема в строке 256 в 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')

Ошибка, которую она показываетis: Object не поддерживает это свойство или метод.

Кажется, я вспомнил кое-что о проблемах с глобальными переменными, имеющими то же имя, что и идентификаторы элементов в Internet Explorer.Не уверен, что это причина, хотя

...