Javascript 未捕获类型错误:属性'$';对象[object global]的属性不是函数吗?

Javascript 未捕获类型错误:属性'$';对象[object global]的属性不是函数吗?,javascript,jquery,Javascript,Jquery,我得到以下错误 未捕获类型错误:对象[object global]的属性“$”不是函数 第2行: 使用以下代码: $(document).ready(function() { $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } }); $('#featuredvid > ul').tabs(); }); 该问题仅出现在127.0.0.1的本地版本,而相同的代码联机时正常!我很眼花缭乱,有什么想法吗?可能是浏览器安全设置,

我得到以下错误

未捕获类型错误:对象[object global]的属性“
$
”不是函数 第2行:

使用以下代码:

$(document).ready(function() {
    $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
    $('#featuredvid > ul').tabs();
});

该问题仅出现在127.0.0.1的本地版本,而相同的代码联机时正常!我很眼花缭乱,有什么想法吗?

可能是浏览器安全设置,阻止JS在本地运行,你是否有机会使用IE?
试用Firefox或在IE中玩你的安全设置jquery在本地可用吗?(您提到的错误通常意味着jQuery不可用-已加载)


可能是从相对路径加载的,并且结构与在线版本不同。

可能是jQuery版本或类似的版本。我有一个确切的问题——我使用了jQuery的本地副本(版本1.3.2),然后切换到,突然它工作了(最新的版本是1.4.1)


我也有一些您提到的关于“资源被解释为脚本,但使用MIME类型text/plain传输”的问题。我认为,对于这个特定的问题,可以安全地忽略它,因为即使我的javascript现在正在工作,它仍然会出现在我身上。

我在选项卡上也有同样的错误,在深入研究jQuery文档后,我发现:


一旦我推翻了jQuery,它就开始工作了。因此,我似乎遇到了一些名称空间问题。

检查您正在使用的其他脚本是否正在调用。这样做会释放
$
绑定,从而导致
$
符号未定义

解决此问题的一种方法是添加
$
作为回调函数的第一个参数:

$(document).ready(function($) {
    ...
}

这是因为全局jQuery对象作为第一个参数传递给
.ready()
处理程序。另请参见

我在尝试使用我认为是jQuery的一部分但实际上是jQuery UI效果的时遇到了这个错误。这是我的控制台的输出:

Uncaught TypeError: Property '#<Object>' of object #<Object> is not a function
Uncaught TypeError:对象的属性“#”不是函数
因此,在我看来,似乎只需要包含jQueryUI库。在包含jQuery之后添加此行

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

改用这个:

jQuery(document).ready(function($){
    $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
    $('#featuredvid > ul').tabs();
});

我也有同样的问题。错误消息说

TypeError: $ is not a function
$(document).ready(function() {
我的代码中引发错误的行是:

$(document).ready(function(){
在我的例子中,问题是$不能被识别为jquery。我不得不用关键字jQuery替换$。所以最后我改变了我的代码如下:

jQuery(document).ready(function(){

它成功了。

我得到了同样的错误,并通过添加

var $ = jQuery;

作为脚本上的全局变量,只需使用以下命令:

jQuery(function() {
    //Your code when document will be ready
});

禁用对我有用的弹出窗口阻止程序

第2行:是$(tabs..)of$(document).ready(function(){$('#tabs>ul').tabs({fx:{opacity:'toggle'});$('#featuredvid>ul').tabs();});似乎jQuery没有加载。嗯,现在它也在线中断了,而之前它还可以。。。也许这是一个提示,开发工具说:资源被解释为脚本,但传输时使用MIME类型text/plain??Ok添加到标题中,并且#JavaScript addType application/x-JavaScript.js添加到.htaccess,如中所示,但是,不,不是这样……它非常不一致:现在本地Ok但联机,真的让我困惑。。谢谢你的回复。不,同样的绝对路径使用stg-like-in-header这正是我的问题。浪费5分钟:)在我的情况下,这是一个小精灵-一个隐藏的角色!这也是我的问题。谢谢你的帮助。