问:这是一个令人困惑的问题。我已将functions.php 中文件的路径更改为foundation.min,js,但它仍然抛出控制台错误。
这就是它所说的。
Uncaught ReferenceError: jQuery is not defined(anonymous function) @foundation.min.js?ver=4.3.1:8
app.js?ver=foundation_js:1 Uncaught ReferenceError: $ is not defined
我认为版本号与它有很大关系。视频出来之后,Foundation 是不是更新太多了?我不知道如何修复它。
<?php
function wpt_theme_styles () {
wp_enqueue_style ( 'foundation_css' , get_template_directory_uri () . '/css/foundation.css' ); //wp_enqueue_style('normalise_css', get_template_directory_uri() .'/css/normalize.css'); wp_enqueue_style ( 'fontcss' , 'http://fonts.googleapis.com/css?family=Asap:400,700,400italic,700italic' ); wp_enqueue_style ( 'style_css' , get_template_directory_uri () . '/style.css' );
add_action ( 'wp_enqueue_scripts' , 'wpt_theme_styles' );
function wpt_theme_js () { wp_enqueue_script ( 'modernizr_js' , get_template_directory_uri () . '/js/modernizr.js' , '' , '' , false ); wp_enqueue_script ( 'foundationmin_js' , get_template_directory_uri () . '/js/foundation.min.js' , 'jquery' , '' , false );
'main_js' , get_template_directory_uri () 。 '/js/app.js' , 'jquery' , 'foundation_js' , '' , true );
} //hook - 告诉 wordpress 何时调用函数add_action ( 'wp_enqueue_scripts' , 'wpt_theme_js' ); ?>
app.js
```javascript $( ".nav-toggle" ).click(function() { $(this).toggleClass("open"); $("nav").fadeToggle(100); return false; });
我认为这意味着我必须在不知道该怎么做的地方编辑 jquery。
答:我只是在看代码,它在依赖项解释中全部使用小写的 jQuery ....
<?php
<? php函数my_scripts_method () { wp_enqueue_script ( 'custom-script' , get_template_directory_uri () . '/js/custom_script.js' , array ( 'jquery' ) ); } add_action ( 'wp_enqueue_scripts' , 'my_scripts_method' ); ?>
?>