简体   繁体   English

Javascript function 只工作一次

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM