我是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