[英]Javascript function works only one time
I'm trying to create manual slideshow fo 5 slides.我正在尝试为 5 张幻灯片创建手动幻灯片。 I created a function that works only once.
我创建了一个只工作一次的 function。 Here is my JavaScript code:
这是我的 JavaScript 代码:
function n(){
document.getElementById('sll').classList.add("slide-right");
}
function p(){
document.getElementById('sll').classList.remove("slide-right");
document.getElementById('sll').classList.add("slide-left");
}
My HTML code is:我的 HTML 代码是:
<div class="outer">
<i class="fas fa-arrow-right" onclick="n();"></i>
<div class="inner" id="sll">
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
<div class="slide"></div>
</div>
<i class="fas fa-arrow-left" onclick="p();"></i>
For an automatic slide changer, try calling the function inside setInterval()
: setInterval(function() {p()},1000)
.对于自动幻灯片更换器,请尝试在
setInterval()
中调用 function : setInterval(function() {p()},1000)
。 If you want it manual, you can try calling the function on button click using document.getElementById('button').onclick = () => { p() }
如果你想要它手动,你可以尝试使用
document.getElementById('button').onclick = () => { p() }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.