我想知道为什么我的其他脚本不工作,但bootstrap.js是工作的。我这里有我的代码为我的functions.php调用脚本。
<?php
/*Linking of CSS Child Theme to Parent Theme + JavaScript*/
function theme_add_bootstrap()
{
wp_enqueue_style( 'bootstrap-css', get_template_directory_uri() . '/css/bootstrap.css' );
wp_enqueue_style( 'custom-css', get_template_directory_uri() . '/css/custom.css' ); <!--Working Javascript -->
wp_enqueue_script( 'bootstrap-js', get_stylesheet_directory_uri().'/js/bootstrap.js', array( 'jquery' ) );
wp_enqueue_script( 'custom-js', get_stylesheet_directory_uri().'/js/custom.js', array( 'jquery' ) );
wp_enqueue_script( 'jquery-easy-min-js', get_stylesheet_directory_uri().'/js/jquery.easy.min.js', array( 'jquery' ) );
wp_enqueue_script( 'jquery-1-js', get_stylesheet_directory_uri().'/js/jquery-1.11.0.js', array( 'jquery' ) );
}
add_action( 'wp_enqueue_scripts', 'theme_add_bootstrap' );
其他3个脚本(custom.js,jquery.easy.min.js,和jquery-1.11.0.js)在本地主机中工作正常。但是,当我上传我的WordPress网站。这个脚本不再工作。有人能帮助这个吗?顺便说一下,这3个脚本是页面滚动。
3条答案
按热度按时间disho6za1#
也许你把“jquery”拼错成了“jqeury”?
但是如果没有拼错,那么你可能会加载jQuery两次,因为
jqeury-1.11.0.js
看起来就像jQuery本身。在这种情况下,去掉这一行。WordPress有自己的jQuery,当你第一次把array('jquery')
作为依赖项放在wp_enqueue_script
语句中时,你就加载了jQuery。nue99wik2#
在引导之前添加jQuery,引导依赖于它
smdnsysy3#
我认为您必须将jquery放在脚本的顶部,这样它才能正常工作