javascript - 如何使用单选按钮启用和禁用某些 javascript 功能

标签 javascript jquery html css

HTML

<div id="radio_btn">
  <ul class="tg-list">
    <li class="tg-list-item">
        <input class="tgl tgl-skewed" id="cb3" type="checkbox"/>
        <label class="tgl-btn" data-tg-off="OFF" data-tg-on="ON" for="cb3"></label>
    </li>
  </ul>
</div>

我想使用上面的单选按钮禁用和启用 JavaScript 代码(如下)。

Javascript

window.setInterval(function() {
  var elem = document.getElementById('box2');
  elem.scrollTop = elem.scrollHeight;
}, 1000); 

最佳答案

没有单选按钮。但要切换间隔,请保存一个可以清除的 ID

var tId;
$(function() {
  $("#cb3").on("click", function() {
    if (this.checked) tId = setInterval(
      function() {
        var elem = document.getElementById('box2');
        elem.scrollTop = elem.scrollHeight;
      }, 1000);
    else clearInterval(tId);
  });
});

关于javascript - 如何使用单选按钮启用和禁用某些 javascript 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41833237/

相关文章:

javascript - 我怎样才能推迟每个循环的jQuery

html - 为什么div转换时我的字体颜色会改变?

javascript - onclick 上和下箭头

javascript - 查找最近的最外层导航(多个嵌套导航元素)

javascript - 将选项文本分配给隐藏输入时,如何从选择选项中删除 HTML nbsp 标签

javascript - 获取 - 追加并查找具有类名的 div

javascript - 如何通过从输入类型 ='file' 中进行选择来设置多个视频文件的预览

javascript - 哪个更好?为什么?

javascript - AngularJS 中单选按钮的奇怪行为

javascript - 消除加载 javascript/css 时的页面闪烁