2012-02-24 57 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

你使用的是哪个版本 – 2012-02-24 13:17:35

回答

5

您使用的是哪个版本的jQuery?在1.7版中增加了.isNumeric(),如果您使用的是早期版本,则不可用,这会导致该错误。

另一种可能性是,你有原型或其他一些JS库运行,以及 - 使用jQuery.isNumeric(scroll);代替$符号尝试。

+0

你知道了吗Joe,我正在做一个有jQuery 1.6.2的工作,但我没有打扰检查。谢谢 :) – Undefined 2012-02-24 13:16:33