jQuery 未检测到将脚本添加到自己的 WordPress 主题中的点击?
jQuery not detect click with script added to own WordPress theme?
我正在构建我的第一个 WordPress 主题,并且根据来自 WordPress.org codex 页面的信息添加了我自己的脚本和 jQuery,但是没有任何反应,我找不到原因尽管搜索了几个小时!我被这个问题困住了,无处可去,需要一些帮助。
当我右键单击查看代码时,脚本和 jQuery 都在 header 中。我错过了什么吗?
functions.php文件中的代码:
function add_scripts()
{
wp_register_script( 'custom-script', get_template_directory_uri() . '/js/script.js', array( 'jquery' ) );
wp_enqueue_script( 'custom-script' );
}
add_action( 'wp_enqueue_scripts', 'add_scripts' );
现在非常简单的脚本。仅供测试:
jQuery(document).ready(function(){
$('document').ready(function() {
//Mobile menu
$("#main-menu-mobile-btn").click(function(){
alert("working!?");
$("#main-menu-mobile").slideToggle("fast");
});
});
});
这是我添加到 header.php 文件中的 HTML-code:
<div id="main-menu-mobile-btn">test</div>
尝试用 jQuery
替换 $
并删除嵌套的 .ready()
方法。
像这样
jQuery(document).ready(function() {
//Mobile menu
jQuery("#main-menu-mobile-btn").click(function(){
alert("working!?");
jQuery("#main-menu-mobile").slideToggle("fast");
});
});
我正在构建我的第一个 WordPress 主题,并且根据来自 WordPress.org codex 页面的信息添加了我自己的脚本和 jQuery,但是没有任何反应,我找不到原因尽管搜索了几个小时!我被这个问题困住了,无处可去,需要一些帮助。
当我右键单击查看代码时,脚本和 jQuery 都在 header 中。我错过了什么吗?
functions.php文件中的代码:
function add_scripts()
{
wp_register_script( 'custom-script', get_template_directory_uri() . '/js/script.js', array( 'jquery' ) );
wp_enqueue_script( 'custom-script' );
}
add_action( 'wp_enqueue_scripts', 'add_scripts' );
现在非常简单的脚本。仅供测试:
jQuery(document).ready(function(){
$('document').ready(function() {
//Mobile menu
$("#main-menu-mobile-btn").click(function(){
alert("working!?");
$("#main-menu-mobile").slideToggle("fast");
});
});
});
这是我添加到 header.php 文件中的 HTML-code:
<div id="main-menu-mobile-btn">test</div>
尝试用 jQuery
替换 $
并删除嵌套的 .ready()
方法。
像这样
jQuery(document).ready(function() {
//Mobile menu
jQuery("#main-menu-mobile-btn").click(function(){
alert("working!?");
jQuery("#main-menu-mobile").slideToggle("fast");
});
});