Javascript已加载但未在Wordpress中触发

时间:2017-03-26 19:06:57

标签: javascript php jquery wordpress

我正在尝试加载parallax jQuery文件,但是当它被加载到索引文件中时,它不会触发任何内容......甚至不是简单的alert('test')

的functions.php

function theme_scripts() {
    wp_enqueue_style( 'theme-style', get_stylesheet_uri() );
    wp_enqueue_style( 'theme-jquery', "https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" );
    wp_enqueue_style( 'theme-parallax', get_template_directory_uri() . "/scripts/parallax.js");
    wp_enqueue_style( 'theme-mainjs', get_template_directory_uri() . "/scripts/main.js" );

}
add_action( 'wp_enqueue_scripts', 'theme_scripts' );

示例main.js

(function($) { 
  $(function() {
    alert('test')
  });
})(jQuery);

看着控制台,没有错误。一切都装得很好。

1 个答案:

答案 0 :(得分:2)

wp_enqueue_style用于CSS文件,对于脚本,它应该是wp_enqueue_script

https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scripts