我想在单击按钮后调用一个 Javascript 函数,让它每 100 毫秒循环 1.5 秒,然后暂停它。
这个想法是我想让这个手风琴滑块能够使用这个自定义 jQuery 滚动条显示可滚动内容(我不知道任何其他更好的自定义跨浏览器滚动条)。
每次用户单击其中一项时,必须使用此函数重建滚动条,使用以下命令:
$(".ac-big").customScrollbar("resize")
Run Code Online (Sandbox Code Playgroud)
为了使过渡顺利进行,我使用了 setInterval,如下例所示:
<script type="text/javascript">
$(window).load(function () {
$(function(){
setInterval(function(){
$(".ac-big").customScrollbar("resize")
},100);
});
</script>
Run Code Online (Sandbox Code Playgroud)
问题是脚本非常消耗资源。没有必要每 100 毫秒运行一次。我想让它每 100 毫秒运行一次,持续 1.5 秒,只有在用户单击一个单选按钮后。
另一个问题来了。由于手风琴滑块是使用单选按钮构建的,如何在单选按钮单击时调用javascript函数?
我已将 setTimeout 和 setInterval 插入标签中,因为我相信我必须使用这两个的组合。如果我拥有所有必要的构建块,我就不会在这里浪费您的时间。