javascript - slider 上的按钮没有响应

标签 javascript html css slider carousel

我正在创建一个网站,并想在我的页面上使用这个现成的 slider 。我已将它添加到我的代码中,但是,左键不起作用。右键有效,但悬停在移动 View 中消失。

我是网络开发的新手,因此仍在学习中。如果有人可以提供帮助,将不胜感激。此 slider 的 CodePen 是 https://codepen.io/bryan-erwin/pen/dJEYVr

<header>
<div class="container" id="container">
  <div class="caption" id="slider-caption">
    <div class="caption-heading">
      <h1>Example</h1>
    </div>
    <div class="caption-subhead"><span></span></div><a class="btn" 
href="#"></a>
  </div>
  <div class="left-col" id="left-col">
    <div id="left-slider"></div>
  </div>
  <ul class="nav">
    <li class="slide-up">
      <a id="up_botton" href="#"><</a>
    </li>
    <li class="slide-down">
          <a id="down_button" href="#">></a>
        </li>
  </ul>
 </div>
 </header>

我希望左键转到上一张幻灯片,右键悬停以处理所有 View

最佳答案

您的 javascript 代码不完整您正在通过此代码监听右侧按钮单击事件:

let down_button = document.getElementById('down_button');

down_button.addEventListener('click',function(e){
  e.preventDefault();
  clearInterval(autoplay);
  nextSlide();
  autoplay;
});

您还必须像这样为左侧按钮添加代码:

let up_button = document.getElementById('up_button');

up_button.addEventListener('click',function(e){
  e.preventDefault();
  clearInterval(autoplay);
  prevSlide(); // you have to create this function
  autoplay;
});

为此,您还必须向左侧按钮添加一个 id="up_button"

关于javascript - slider 上的按钮没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57005489/

相关文章:

javascript - 如何使用 replaceWith 维护 jQuery 引用

css - 选择导航元素时如何隐藏边框

javascript - 如何减少除换行符之外的额外空格

javascript - Julia 在 Javascript 中设置

javascript - 循环遍历未隐藏的复选框

css - 通过在 div 内单击并拖动而不是单击滚动条来滚动

html - 停止 :active state from propagating to parent

javascript - 替换 html 字符串中的文本

javascript - 同时检查多个复选框会导致 $apply has inprogress 错误

html - 底 Angular 圆 Angular ?