WordPress and jQuery

时间:2013-03-20 作者:William

我是WordPress中使用jQuery的新手,我正在尝试在一个单独的文件中编写jQuery脚本。

设置外部文件的以下两种语法之间有什么区别:

第I版

jQuery(function() {
    jQuery("#radio").buttonset();
});
第二版
$(document).ready(function() {
    $("#radio").buttonset();
}

1 个回复
SO网友:Johannes Pille

jQuery。noConflict()

中的WordPress中包含jQuerynoConflict mode, 以便与其他也使用$ 作为别名。

因此,上述版本II将无法与WP原生jQuery加载一起使用。

什么是jQueryjQuery. 什么时候.noConflict() 未应用,$ 是的别名jQuery 对象

外部文件的最佳做法closure, 将其传递给jQuery 对象和$ 作为论据。在内部,您可以按照习惯的方式编写脚本:

(function($){
    $(document).ready(function() {
        $("#radio").buttonset();
    }
})(jQuery);

结束

相关推荐

帮助将js函数入队(JQuery)

我有this js function (thetextualizer.js 是外部的),但我不能让它在WordPress上工作。有什么帮助吗?我已经添加了wp_register_script( \'textualizer\', WP_THEME_URL . \'/assets/js/textualizer.js\'); wp_enqueue_script( \'textualizer\' ); 主题函数。我做错了什么?我知道这可能很简单,但我想不出来。编辑:我在函数中更改了函数。一位ir