javascript - 在滚动条上切换数字和运行功能

标签 javascript jquery css events scroll

我如何在点击和滚动时在这些数字之间切换类...?所以,基本上我想在旋转鼠标滚轮时在它们之间切换,然后触发某种回调......

编辑:所以,我希望能够在窗口中的任何位置移动鼠标滚轮,这将反过来切换 li 中的 .active 类。此外,例如选择 li#runOne 时,它​​应该运行一个回调函数,比方说 runFunctionOne。当 li#runTwo 被选择/滚动到 - 它会运行例如 runFunctionTwo ...

$("#runTwo").on('click', function() {
  $("#runTwo").toggleClass("active", function() {
    // Run some callback
    console.log("Two");
  });
});

$(window).scroll(function() {
  // Switch between numbers on scroll
});
ul {
  margin: 50px auto;
  width: 300px;
}

.active {
  background-color: lightblue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li id="runOne" class="runOne active">Run 1</li>
  <li id="runTwo" class="runTwo">Run 2</li>
  <li id="runThree" class="runThree">Run 3</li>
</ul>

最佳答案

您可以像这样使用单击和鼠标滚轮来切换类

https://codepen.io/creativedev/pen/rKOBEq

$('.rr').on('click, mousewheel', function() {
          $('.rr').removeClass('active');
         $(this).addClass('active');
            console.log("Two");
});

关于javascript - 在滚动条上切换数字和运行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50642962/

相关文章:

html - 当隐藏第二个 div 的溢出时,div 的一部分在另一个 div 上

javascript - 解构 MongoDB 聚合管道中的数组

javascript - CoffeeScript 'public' 不允许关键字

javascript - 在子悬停时更改父 css

html - 当用户点击 <select> 中的 <option> 时显示 Bootstrap-modal 窗口

html - CSS 网格 - 网格模板区域行为

javascript - 使用javascript更改css中的动画属性

javascript - JavaScript 中的 "blackbox"函数?

javascript - 当用户未提交表单而离开页面时如何显示警告消息

javascript - 如何使用 zxing-cpp-emscripten 连续解码 Qr/条形码