2012-02-24 2 views
2

У меня возникла проблема с использованием функции isNumeric jQuery, чтобы проверить, является ли переменная числом.

Я получаю сообщение об ошибке

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'isNumeric' 

Вот мой код

var scroll = 4; 
$.isNumeric(scroll); 
    if (false) { 
    scroll = 0; 
    tabChange(menuTab, page, scroll); 
    } else { 
    tabChange(menuTab, page, scroll); 
    } 

Я думал, что это может быть вызвано мой код запускаемых до загрузки JQuery, но это не так.

Также документация jQuery для меня очень неясна.

+0

какая версия вы используете –

ответ

5

В какой версии jQuery вы используете? .isNumeric() был добавлен в 1.7, и если вы используете более раннюю версию, он недоступен, что даст эту ошибку.

Другая возможность заключается в том, что у вас есть прототип или какая-то другая библиотека JS, а также - используйте jQuery.isNumeric(scroll); вместо нотации $.

+0

У вас есть это Джо, я работал над кем-то работой elses, у которой был jQuery 1.6.2, но я не потрудился проверить. Благодаря :) – Undefined