我正在構建我的第一個WordPress主題,並根據WordPress.org codex頁面中的信息添加了自己的腳本以及jQuery,但沒有任何反應,儘管經過數小時的搜索,我仍無法找到原因!我被卡住了,並且無法解決這個問題,需要一些幫助。jQuery沒有檢測到點擊腳本添加到自己的WordPress主題?
當我右鍵單擊查看代碼時,腳本和jQuery都在標題中。我錯過了什麼嗎?
在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代碼:
<div id="main-menu-mobile-btn">test</div>
是否測試用例工作或做既不能工作?有沒有一些html可以證明你正在選擇的是什麼?另外jQuery加載呢? –
爲什麼你將'(document).ready()'方法嵌套在另一個'(document).ready()'中? – kidA
第一個腳本是php,所以不應該傳遞給html,檢查你的php標籤 –