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