首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >wordpress javascript冲突

wordpress javascript冲突
EN

Stack Overflow用户
提问于 2018-10-14 18:30:03
回答 1查看 44关注 0票数 0

我正在编写一个Wordpress插件,并且担心会发生冲突,所以我在所有的javascript函数前面都加上了插件的相关缩写,比如myplugin_validate_email_address

我的插件有几个短码,像myplugin_validate_email_address这样的函数可以在这两个地方使用。

我正在询问不同的脚本根据哪个短码是要求的。

我试图创建一个common.js脚本,它将包含两个短码可能使用的任何公共函数,但发现脚本无法引用它们,可能是因为我将所有的js都包含在下面,以便可以用通常的方式引用jQuery。

(function($){ ..... })(jQuery);

我认为上面的jQuery块中包含的任何内容都是该脚本独一无二的,所以不必担心任何其他脚本中的冲突,这意味着我不必为所有函数添加前缀,这是正确的吗?这很好,这只是意味着我为有效的电子邮件重复我的函数,而不是使用common.js文件。

EN

回答 1

Stack Overflow用户

发布于 2018-10-15 05:21:08

您可以使用Javascript对象,它可以被全局引用:

代码语言:javascript
复制
(function($) {

 my_js = {

    init : function () {    
        this.some_function();
    },

    some_function : function() {    
        // Add event handler or something else
    }
 }  
}) ( jQuery );

jQuery( document ).ready( function() {
 my_js.init();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52801740

复制
相关文章

相似问题

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