如何等待幻灯片在单击下一个按钮之前切换完成
how to wait slideToggle finish before next button click
$('.mybutton').click(function(){
$('.someclasstohide').slideToggle(500)
})
如何让我的按钮一直等到幻灯片结束?我的意思是在下一次点击之前等待。如果我添加insert.stop()
,它只是停止垃圾邮件,直到slideToggle
完成。
嗯,考虑到您想在动画运行的一段时间内使按钮不可点击,而不是停止动画(通常会清除动画队列(,我会利用JQuery的slideToggle()
回调。
考虑示例代码:
$('.mybutton').click(function(){
// Disable the button
$(this).prop("disabled", true);
$('.someclasstohide').slideToggle(500, function(){
// Reenable the button
$('.mybutton').prop("disabled", false);
});
})
另一种可能性是检测元素是否正在设置动画,然后返回。您可以使用animated
选择器进行此操作。如果你想禁用你的按钮,那么@James的答案就是你的选择。
$('.mybutton').click(function () {
var classToHide = $('.someclasstohide');
if( classToHide.is(':animated') ) return;
classToHide.slideToggle(500);
});
#test {
width: 50px;
height: 100px;
background: black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="mybutton">
Click me
</button>
<div id="test" class="someclasstohide"></div>
相关文章:
- 禁用旋转木马中的下一个按钮和上一个按钮
- 简单的垂直上一个和下一个按钮代码点击上下移动jQuery
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- JavaScript幻灯片显示,每个幻灯片的下一个按钮都有不同的位置
- 当我单击下一个或上一个按钮时,datatable显示旧值
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 单击按钮进入下一个选项卡,而不是单击选项卡
- 为缩略图库和较大图像库添加下一个和上一个按钮
- 当滑块只有一个图像时,如何禁用下一个/上一个按钮
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 单击按钮时如何聚焦下一个文本字段
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- 一页主题搜索/用下一个按钮突出显示文本
- 如何为滑块的分页按钮创建简单的下一个和上一个触发器按钮
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 将下一个和上一个按钮添加到我的图像滑块
- JQuery,引导导航 - 如何添加上一个/下一个按钮
- 如何在cycle2.js中悬停img时同时显示上一个/下一个按钮