插件中的JavaScript不起作用

时间:2015-12-08 作者:Moirae

我正在开发一个依赖于多个JS脚本的插件。在我的插件文件(graph plugin.php)中,我有以下函数:

function initialize_scripts() {
    wp_register_script( \'int-flot\', WP_PLUGIN_URL . \'/wp-graph-test/js/init-flot.js\', array ( \'jquery\' ), NULL, true);
    wp_enqueue_script( \'int-flot\' );
    wp_register_script( \'int-dtpck\', WP_PLUGIN_URL . \'/wp-graph-test/js/init-datepickers.js\', array ( \'jquery\' ), NULL, true);
    wp_enqueue_script( \'int-dtpck\' );
} 
add_action( \'wp_enqueue_scripts\', \'initialize_scripts\' );   
目前,我的功能应该执行控制台日志和警报,但这不起作用。

jQuery(document).ready(function($) {

    console.log("REady");
    alert("ready");
});
一个脚本应该初始化js flot,另一个应该初始化ui日期选择器。我是否需要在函数中移动我的初始化。php文件?当我签入资源时,我可以在页脚中看到这些脚本。非常感谢。

1 个回复
SO网友:Erez Lieberman

试着这样写:

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