正在编写一个需要 jQuery 的脚本。它将加载到可能已加载或尚未加载 jQuery 的网站上。有没有什么方法可以让我的 jQuery 版本在全局命名空间之外加载,这样就无法在我的匿名函数之外访问它?
最佳答案
没必要,正确使用noConflict即可。这就是它的预期目的。
<script src="jquery.js"></script>
<script src="someplugin.js"></script>
<script>
(function($){
$.doSomething();
})($.noConflict(true));
</script>
尽管根据具体情况,通常最好只要求客户端在包含代码之前包含 jquery。 (Polaris878 在对您问题的评论中暗示了这一点)
关于jquery - 让 jQuery 远离全局命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16970663/