gpt4 book ai didi

javascript - jquery onClick 在 WordPress 中未触发。作为 .html 页面使用

转载 作者:行者123 更新时间:2023-11-28 07:08:15 25 4
gpt4 key购买 nike

这是我用来创建应用程序页面的代码。当通过 FireFox 将其作为 .html 文件运行时,它可以完美地离线工作,但当我将其上传到 WordPress 时,它就无法工作。

我相信 JavaScript 没有在 onclick 上执行,但我找不到其中的错误。

<!DOCTYPE html>
<html>
<head>
<style>
.wrapper {width: 100%;
border: black 1px solid;}
.mItem {width: 14%;
float: left;
border: white 1px solid;
height: 60px;
color: #ffffff;
background-color: #dddddd;
text-align: center;
vertical-align: middle;
line-height: 60px;
display:block;
}
#mItem1 {background-color: #FFA500;}

.EFcontent{
width: 100%;
color: black;
}
.contentwrap {width: 100%;}
#view1 {display: block;}
#view2 {display: none;}
#view3 {display: none;}
#view4 {display: none;}
#view5 {display: none;}
#view6 {display: none;}
#view7 {display: none;}
</style>
</head>
<body>
<div class="wrapper">
<div class="path">
<div id="mItem1" class="mItem">Student Details</div>
<div id="mItem2" class="mItem">Employer Details</div>
<div id="mItem3" class="mItem">Employment Details</div>
<div id="mItem4" class="mItem">Education History</div>
<div id="mItem5" class="mItem">Nationality</div>
<div id="mItem6" class="mItem">Disability</div>
<div id="mItem7" class="mItem">General</div>
</div>
<br>
<div class="contentwrap">
<div id="view1" class="EFcontent">
<h3>Student Details</h3>

<a onclick="page2()" href="#2">Next</a>
</div>
<div id="view2" class="EFcontent">
<p>content2</p>
<a onclick="page1()" href="#2">Back</a>
<a onclick="page3()" href="#3">Next</a>
</div>
<div id="view3" class="EFcontent">
<p>content3</p>
<a onclick="page2()" href="#3">Back</a>
<a onclick="page4()" href="#4">Next</a>
</div>
<div id="view4" class="EFcontent">
<p>content4</p>
<a onclick="page3()" href="#4">Back</a>
<a onclick="page5()" href="#5">Next</a>
</div>
<div id="view5" class="EFcontent">
<p>content5</p>
<a onclick="page4()" href="#5">Back</a>
<a onclick="page6()" href="#6">Next</a>
</div>
<div id="view6" class="EFcontent">
<p>content6</p>
<a onclick="page5()" href="#6">Back</a>
<a onclick="page7()" href="#7">Next</a>
</div>
<div id="view7" class="EFcontent">
<p>content7</p>
<a onclick="page6()" href="#7">Back</a>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(init);
function init(){

function clear() {
document.getElementById('view1').style.display = 'none';
document.getElementById('mItem1').style.backgroundColor = '#dddddd';
document.getElementById('view2').style.display = 'none';
document.getElementById('mItem2').style.backgroundColor = '#dddddd';
document.getElementById('view3').style.display = 'none';
document.getElementById('mItem3').style.backgroundColor = '#dddddd';
document.getElementById('view4').style.display = 'none';
document.getElementById('mItem4').style.backgroundColor = '#dddddd';
document.getElementById('view5').style.display = 'none';
document.getElementById('mItem5').style.backgroundColor = '#dddddd';
document.getElementById('view6').style.display = 'none';
document.getElementById('mItem6').style.backgroundColor = '#dddddd';
document.getElementById('view7').style.display = 'none';
document.getElementById('mItem7').style.backgroundColor = '#dddddd';
}
function page1() {clear(); document.getElementById('view1').style.display = 'block';
document.getElementById('mItem1').style.backgroundColor = '#FFA500';}
function page2() {clear(); document.getElementById('view2').style.display = 'block';
document.getElementById('mItem2').style.backgroundColor = '#FFA500';}
function page3() {clear(); document.getElementById('view3').style.display = 'block';
document.getElementById('mItem3').style.backgroundColor = '#FFA500';}
function page4() {clear(); document.getElementById('view4').style.display = 'block';
document.getElementById('mItem4').style.backgroundColor = '#FFA500';}
function page5() {clear(); document.getElementById('view5').style.display = 'block';
document.getElementById('mItem5').style.backgroundColor = '#FFA500';}
function page6() {clear(); document.getElementById('view6').style.display = 'block';
document.getElementById('mItem6').style.backgroundColor = '#FFA500';}
function page7() {clear(); document.getElementById('view7').style.display = 'block';
document.getElementById('mItem7').style.backgroundColor = '#FFA500';}
}
</script>
</body>
</html>

Fiddle

最佳答案

这里有几个问题。

首先,不包含 jquery,但这很好,因为您并没有真正使用它,您不需要 $(document 行。

您的代码找不到 page1 。 。 。 page7 函数,这就是您收到错误的原因(被 cant find $ 错误掩盖。)

您需要做的就是在不使用 $(document 时删除它,并删除 init 方法,例如 this

(jsfiddle 已删除 init$(document)

关于javascript - jquery onClick 在 WordPress 中未触发。作为 .html 页面使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com