我是PHP/Wordpress/Javascript的新手,我試圖將使用CSS和HTML構建的網站轉換爲使用PHP for Wordpress的主題。WordPress的 - 如何和在哪裏添加我的自定義菜單腳本?
我有一個可以打開和關閉的屏幕外菜單。我在哪裏把這個腳本放在我的Wordpress文件中?我該如何正確地做到這一點?
目前,我有HTML在我的header.php下面複製和CSS在我的style.css下面複製
這裏是我的菜單HTML:
<h1 class="menu">
<div id="mySidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×
</a>
<br>
<a href=""> - p o r t f o l i o</a> <br>
<a href=""> - m e e t m e</a><br>
<a href=""> - i n s t a </a><br>
<a href="#"> - p r i n t e d</a><br>
<a href="#"> - c i a o</a>
</div>
<div style="font-size:30px;cursor:pointer" class="openbtn" onclick="openNav()"> <img src="hamburger.png"/> </div>
</h1>
這裏是我的Javascript
<h1 class="menu">
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
}
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
}
</h1>
這裏是我的CSS
.sidenav {
height: 100%;
width: 0;
position: absolute;
z-index: 1;
top: 0;
left: 0;
background-color: #ffffff;
overflow-x: hidden;
padding-top: 70px;
transition: 0.5s;
opacity: 0.8;
}
.sidenav a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 16px;
color: #000000;
display: block;
transition: 0.3s;
}
.sidenav a:hover, .offcanvas a:focus{
color: #BCBCBC;
}
.sidenav .closebtn {
position: absolute;
top: 0;
margin-left: 10px;
font-size: 36px;
padding-top: 11px;
}
.openbtn {
background-color: #fffff;
margin-right: 30px;
margin-top: 0;
padding-top: 0;
height: 45px;
}
.openbtn a:active{
color: #ffffff;
}
.menu {
width: 5%;
}
謝謝!
這是有用的信息。每個排隊腳本都會執行哪些文件,並且與文件中的哪個位置有關係? –
文件的位置並不重要 - 可以將文件的位置指定爲wp_enqueue_scripts的第二個參數。還要確保將第六個參數設置爲boolean TRUE,以在腳註中加載腳本(因爲您的目標是DOM元素)。 – Nadav
我給答案增加了一個例子。希望有所幫助。 – Nadav