Ich versuche, eine separate JavaScript-Datei mobile-menu.js zu meinem Wordpress-Theme zu laden. Wenn ich auf die Konsole schaue, heißt es: "jQuery ist nicht definiert." Ich weiß jedoch, dass ich meine Skriptdateien korrekt eingereiht habe. Irgendwelche Ideen?jQuery ist nicht in Wordpress definiert, aber mein Skript ist ordnungsgemäß eingereiht
HTML-Datei:
<a href="#" id="menu-icon"></a> <!--this line wasn't here originally-->
<div id="switchmenu"><!--switchmenu begin-->
<?php wp_nav_menu(array('theme_location' => 'primary')); ?>
</div><!--switchmenu end-->
functions.php Datei:
function lapetitefrog_scripts() {
wp_enqueue_style('lapetitefrog-style', get_stylesheet_uri());
wp_enqueue_script('lapetitefrog-mobile-menu', get_template_directory_uri() . '/js/mobile-menu.js', array(), '1.0', true);
}
add_action('wp_enqueue_scripts', 'lapetitefrog_scripts');
Handy-menu.js Datei:
jQuery(document).ready(function($) {
$('#menu-icon').click(function() {
$('#switchmenu').slideToggle("fast");
});
});
Versuchen Sie folgendes: 'jQuery (document) .ready (function() { jQuery ('# Menü-Symbol') klicken (function() { jQuery ('# switchmenu') slideToggle (“.. schnell "); }); });' –
Überprüfen Sie, ob auf derselben Seite zwei jquery-Dateien enthalten sind. –