首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >firebug中的Jquery

firebug中的Jquery
EN

Stack Overflow用户
提问于 2012-04-01 05:07:37
回答 1查看 979关注 0票数 0

由于Jquery在firebug...frequently中持续存在问题,我将在firebug控制台中输入一些JQuery语句,它将无法工作,我将尝试将一个JQuery对象加载到一个变量中,并且只会得到一个'undefined‘错误。

我在Stack Overflow注释中的某个地方发现了一个代码片段,它可以让一切正常工作,它的内容类似于

代码语言:javascript
运行
复制
($){
    //all of your JQuery goes here
}(JQuery);

..。差不多吧。这段代码确实让我所有的JQuery都运行了,我就是不明白为什么。它可能与名称空间或其他东西有关?我已经将它从书签剪切并粘贴到脚本中有一段时间了,我更愿意有洞察力。我在Stack Overflow中看到了一些包含这些代码的示例脚本,也有一些不包含这些代码。我有Apress JQuery和Firebug书籍,都没有提到它。我有firebug的JQuerify插件,主要在默认情况下包含JQuery的Drupal站点上工作。仍然需要这些代码才能正常工作。

所以我的问题是--这段代码的目的是什么,它叫什么(所以我有一个搜索词,除了浏览这个站点,希望能找到包含它的代码),还有什么理由认为有必要让JQuery脚本在firebug控制台中工作?如果没有,这段代码是否解决了一些更深层次的问题,是否有其他方法来解决它?

非常感谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-01 05:13:02

当你想在Firebug控制台上使用jQuery时,你需要确保jQuery是实际加载的。如果你在一个使用jQuery的页面上,你就可以开始工作了。否则,首先需要包含库(<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>)。

如果命名快捷方式由另一个库使用,您仍然可以使用全局"jQuery“命名变量。要恢复$,您可以将代码放在闭包中:

代码语言:javascript
运行
复制
(function($) {
    // ...
})(jQuery);

但不要将此语法与jQuery的ready事件的快捷方式混淆(我不太确定您的代码片段指的是什么):

代码语言:javascript
运行
复制
$(function() {
    // ...
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9959688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档