我刚把我的网站放到网上,注意到菜单并没有真正起作用。当我点击它时,什么也没有发生,当我检查元素时,我实际上没有看到脚本。不过,所有这些都可以在本地主机中完美工作。
这是我的功能。php:
function scentology_scripts() {
wp_enqueue_style( \'scentology-local-fonts\', get_template_directory_uri() . \'/fonts/raleway.css\' );
wp_enqueue_style( \'scentology-style-fontawesome\', \'https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css\' );
wp_enqueue_style( \'scentology-style\', get_stylesheet_uri() );
// wp_enqueue_script( \'scentology-style\', get_template_directory_uri() . \'/js/scrollspy.js\', array(jquery), \'20151215\', true );
wp_enqueue_script( \'scentology-menu\', get_template_directory_uri() . \'/js/menu.js\', array(\'jquery\'));
wp_enqueue_script( \'scentology-menu\');
wp_enqueue_script( \'scentology-navigation\', get_template_directory_uri() . \'/js/navigation.js\', array(), \'20151215\', true );
wp_enqueue_script( \'scentology-skip-link-focus-fix\', get_template_directory_uri() . \'/js/skip-link-focus-fix.js\', array(), \'20151215\', true );
if ( is_singular() && comments_open() && get_option( \'thread_comments\' ) ) {
wp_enqueue_script( \'comment-reply\' );
}
}
add_action( \'wp_enqueue_scripts\', \'scentology_scripts\' );
和我的jquery代码:
(function( $ ){
$(".burguer-nav").on("click", function() {
$("header nav ul").toggleClass("open");
});
})(jQuery);
是否有其他方法可以加载脚本?
SO网友:user agent
我没有发现我之前做的有什么不对。但无论如何,我把文件名改成了navbar。js,然后是我的函数。php如下所示:
function scentology_scripts() {
wp_enqueue_style( \'scentology-local-fonts\', get_template_directory_uri() . \'/fonts/raleway.css\' );
wp_enqueue_style( \'scentology-style-fontawesome\', \'https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css\' );
wp_enqueue_style( \'scentology-style\', get_stylesheet_uri() );
wp_enqueue_script( \'scentology-menu\', get_template_directory_uri() . \'/js/navbar.js\', array(\'jquery\'), \'20151215\', true);
wp_enqueue_script( \'scentology-navigation\', get_template_directory_uri() . \'/js/navigation.js\', array(\'jquery\'), \'20151215\', true );
// wp_enqueue_script( \'scentology-style\', get_template_directory_uri() . \'/js/scrollspy.js\', array(jquery), \'20151215\', true );
wp_enqueue_script( \'scentology-skip-link-focus-fix\', get_template_directory_uri() . \'/js/skip-link-focus-fix.js\', array(\'jquery\'), \'20151215\', true );
if ( is_singular() && comments_open() && get_option( \'thread_comments\' ) ) {
wp_enqueue_script( \'comment-reply\' );
}
}
add_action( \'wp_enqueue_scripts\', \'scentology_scripts\' );
SO网友:Rituparna sonowal
function scentology_scripts() {
wp_enqueue_style( \'scentology-local-fonts\', get_template_directory_uri() . \'/fonts/raleway.css\' );
wp_enqueue_style( \'scentology-style-fontawesome\', \'https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css\' );
wp_enqueue_style( \'scentology-style\', get_stylesheet_uri() );
wp_enqueue_script( \'scentology-menu\', get_template_directory_uri() . \'/js/menu.js\', array(\'jquery\'), \'20151215\', true);
wp_enqueue_script( \'scentology-navigation\', get_template_directory_uri() . \'/js/navigation.js\', array(\'jquery\'), \'20151215\', true );
wp_enqueue_script( \'scentology-skip-link-focus-fix\', get_template_directory_uri() . \'/js/skip-link-focus-fix.js\', array(\'jquery\'), \'20151215\', true );
if ( is_singular() && comments_open() && get_option( \'thread_comments\' ) ) {
wp_enqueue_script( \'comment-reply\' );
}
}
add_action( \'wp_enqueue_scripts\', \'scentology_scripts\' );
现在在导航中添加自定义jquery代码。js(或者可能是不同的js文件)。
SO网友:Aftab
您需要添加jquery。首先是js文件,然后将js文件的其余部分排队。
更新的代码:
function scentology_scripts() {
wp_enqueue_style( \'scentology-local-fonts\', get_template_directory_uri() . \'/fonts/raleway.css\' );
wp_enqueue_style( \'scentology-style-fontawesome\', \'https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css\' );
wp_enqueue_style( \'scentology-style\', get_stylesheet_uri() );
wp_enqueue_script( \'jquery\' );
// wp_enqueue_script( \'scentology-style\', get_template_directory_uri() . \'/js/scrollspy.js\', array(jquery), \'20151215\', true );
wp_enqueue_script( \'scentology-menu\', get_template_directory_uri() . \'/js/menu.js\', array(\'jquery\'));
wp_enqueue_script( \'scentology-menu\');
wp_enqueue_script( \'scentology-navigation\', get_template_directory_uri() . \'/js/navigation.js\', array(), \'20151215\', true );
wp_enqueue_script( \'scentology-skip-link-focus-fix\', get_template_directory_uri() . \'/js/skip-link-focus-fix.js\', array(), \'20151215\', true );
if ( is_singular() && comments_open() && get_option( \'thread_comments\' ) ) {
wp_enqueue_script( \'comment-reply\' );
}
}
add_action( \'wp_enqueue_scripts\', \'scentology_scripts\' );