jquery - 让 jQuery 远离全局命名空间

标签 jquery

正在编写一个需要 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/

相关文章:

jquery - 将焦点设置在 iFrame jQuery 内部的控件上

jQuery - 多个相同 IF 条件的简写并同时匹配多个元素?

javascript - jQuery scrollTop() 在移动浏览器上滚动 DIV 时不起作用,替代方案?

javascript - 100 年前的 jQuery UI 日期选择器

javascript - 在 DataTable 上表示 Json 对象数据对我来说不起作用

javascript - 将 HTML 表格转换为 Bootstrap 列 - 响应式设计

javascript - 一次悬停多个元素,向后兼容

javascript - 如何在同一页面调用ajax页面?

javascript - 413 请求实体太大 HighCharts

jquery - 没有样式的 AJAX 请求 jQuery 链接