首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery noConflict谈Wordpress开发

jQuery noConflict谈Wordpress开发
EN

Stack Overflow用户
提问于 2015-09-03 12:55:12
回答 1查看 71关注 0票数 0

我目前正在开发一个使用wp_enqueue_script函数来包含js文件的wordpress插件。为了防止符号'$‘的冲突,我用下面的代码包装了整个js脚本。

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

我的问题是,我将包含多个js文件,我应该如何处理“无冲突”?我是否应该复制上面的代码并插入到每个单独的js文件中?有没有其他有效的方法?

是否可以这样做:

代码语言:javascript
运行
复制
wp_enqueue_script( 'begin_isolation_script', 'begin_isolation.js' );            
wp_enqueue_script( 'test-script-1', 'test1.js' );
wp_enqueue_script( 'test-script-2', 'test2.js' );
wp_enqueue_script( 'test-script-3', 'test3.js' );
wp_enqueue_script( 'end_isolation_script', 'end_isolation.js' );

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-09-03 14:25:39

除非将另一个库加载到$名称空间中,否则根本不需要调用jQuery.noConflict()。在包装器代码中,您在外部将jQuery引用为jQuery,这应该不会导致任何冲突。

如果你想调用它,你只需要在你的第一个JavaScript文件中使用它。noConflict()的目的是提供与其他使用$的库的兼容性,默认情况下,WordPress没有任何会导致冲突的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32367236

复制
相关文章

相似问题

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