2
A
回答
6
这是一个快捷方式:
jQuery(document).ready(function($) {
// ...
});
它设置为当文档准备好了它的DOM操纵的事件处理程序。文档准备就绪后,启动jQuery代码是一种很好的做法。第一个参数$
引用jQuery
对象,因此您可以在代码中使用$
代替jQuery
。
1
我相信这可以让你将$
抽象成一个匿名函数。由于少数不同的JavaScript库使用$
语法,因此您不想创建冲突。因此,不是你叫的jQuery使用其明确标识jQuery
并传递$
。现在,您可以在匿名函数中使用$
,而无需担心与其他库冲突。
1
雅各布是正确的。
你将沿着看到jQuery(function($){..}
其他变化
$(document).ready(function(){...}
jQuery(document).ready(function(){...}
$(function(){...}
所有等到DOM完全加载。
1
将函数传递给调用jQuery()
会在dom准备好时执行该函数。
该函数将第一个参数传递给jQuery
。因此,将该函数中arg的名称设置为$
可让您在函数内使用$
作为jQuery
的简写。 $
默认情况下为jQuery
的全局引用,因此如果您在其他地方重写$
(例如,使用jQuery.noconflict()
),则只需要在函数中指定$
作为参数。这是插件开发人员的常见做法,因为他们不能保证$
尚未被插件使用者覆盖。
相关问题
- 1. 帮助理解gluLookAt()
- 2. 帮助理解jQuery选择器示例
- 3. 需要帮助理解jQuery .val()函数
- 4. 需要帮助理解从
- 5. 帮助理解PHP5错误
- 6. 帮助理解MySQL进程
- 7. 帮助理解C#优化
- 8. 需要帮助理解_set_security_error_handler()
- 9. 帮助理解Joomla!代码
- 10. 帮助理解perl hash
- 11. 帮助理解MVVM模式?
- 12. 帮助理解假冒
- 13. 帮助理解C堆栈
- 14. C - 帮助理解指针
- 15. 帮助理解Pixelate效果
- 16. 帮助理解QTest教程
- 17. 帮助我理解从MSDN
- 18. 帮助理解这一点?
- 19. 帮助理解Django视图
- 20. 帮助理解该算法
- 21. 一些帮助理解Cypher
- 22. 帮助理解在Haskell
- 23. 帮助理解互动
- 24. 帮助我理解NewExpression.Members
- 25. 帮助理解SQL查询
- 26. 需要帮助理解Stream.Read()
- 27. 帮助理解jstack输出
- 28. 帮助理解IO-模型
- 29. 帮助理解MVC PHP
- 30. 帮助理解typedef结构
不是“默认”,而是“如果jQuery已被包含为资源”。 – RobG