为了使一个普通的JS函数在任何地方都可以访问,我只需要在jQuery(document).ready(function($){})
之外声明它。但是如果这个JS函数包含jQuery的东西呢?那么我怎样才能让它从任何地方访问,特别是来自不同的JS文件?如何使jQuery函数可以从任何地方访问?
回答
完全一样。只要您在功能之前包含jQuery
即可。
所以
<script src="jquery.js"></script>
<script src="yourglobalfunctionshere.js"></script>
<script src="documentreadystuff.js"></script>
<script>
jQuery(document).ready(function($){
//or here some stuff
})
</script>
不如果你在注入'$',那么这需要成为一个IIFE? –
@SterlingArcher不,请看这里; http://www.sitepoint.com/types-document-ready/ –
@SterlingArcher不,这是文档就绪处理程序的简写,它传递'$'作为准备处理程序中的jQuery引用。 'ready'伪事件处理程序的第一个参数总是'jQuery':'但是,传递给.ready()方法的处理程序可以接受一个参数,该参数传递给全局jQuery对象。这意味着我们可以在.ready()处理程序的上下文中重命名对象,而不会影响其他代码 –
- 1. 从任何地方访问数组
- 2. 从任何地方访问场景
- 3. 任何人都可以从CDN访问jQuery Tools吗?
- 4. 如何从任何地方访问我的Web服务?
- 5. 是否有任何方法可以访问java中的函数局部变量
- 6. 在Celery + Python中,如何从task_revoked函数访问任务参数?
- 7. 从java中的任何地方访问方法
- 8. 如何访问JQuery函数的“选项”?
- 9. 使Python程序可以从任何地方运行
- 10. 从任何地方都可以获得耙子任务吗?
- 11. 设置CIDR/IP以便任何人都可以从任何IP访问它?
- 12. 我可以从任何地方获取地形数据以用于模拟吗?
- 13. 从任何地方
- 14. 如何从AJAX访问多维关联json数组jquery函数
- 15. 如何访问PHPUnit的在任何地方的WIndows
- 16. 如何通过域名访问任何地方的路由器
- 17. 如何从函数访问复选框
- 18. 如何从函数访问父变量
- 19. 如何从函数访问“$ this”
- 20. 如何从类中访问函数?
- 21. 如何从Controller访问Twig path()函数?
- 22. 如何使void属性可以是任何类的void函数?
- 23. 在Python中,我们如何使项目中的任何地方都可以访问对象?
- 24. 如何从symfony任务的配置方法访问数据库
- 25. Javascript:如何从全局代码访问本地函数
- 26. codeigniter,beta项目路径的全局变量,以及从任何地方访问
- 27. 骨干和Requirejs。如何从任何地方访问我的中枢路由器
- 28. 如何以通用方式访问Java构造函数?
- 29. jQuery-ui:我如何从私有函数中访问选项
- 30. 在jQuery中,如何从$ .ajax回调函数中访问$(this)?
你在你的头加载的jQuery。这使得jquery可以在任何地方访问。将多个脚本载入页面就像注入代码一样。按照正确的顺序定义一个函数,第二个脚本可以访问它。 –
你必须想象,所有的javascript都会按照它们被加载到页面的顺序运行,所以如果包含了jQuery,那么之后的任何脚本都可能使用它(这不一定意味着它应该*或者它会从中受益)。 – Neil
另请参阅[this question](http://stackoverflow.com/questions/3809862/can-we-call-the-function-written-in-one-javascript-in-another-js-file) – Draco18s