javascript - 如何停止 jQuery 中的效果

标签 javascript jquery

我有一个使用

的页面
$(id).show("highlight", {}, 2000);

在我开始 ajax 请求时突出显示一个元素,这可能会失败,所以我想使用类似的东西

$(id).show("highlight", {color: "#FF0000"}, 2000);

在错误处理程序中。问题是,如果第一个高亮显示还没有完成,第二个高亮显示将被放入队列中,直到第一个高亮显示准备就绪后才会运行。因此问题来了:我能以某种方式停止第一个效应吗?

最佳答案

我将其列为已接受答案的评论,但我认为将其作为独立答案发布是个好主意,因为它似乎可以帮助一些遇到 .stop( )


仅供引用 - 我也在寻找这个答案(试图停止脉动效应),但我的代码中确实有一个 .stop()

查看文档后,我需要 .stop(true, true)

关于javascript - 如何停止 jQuery 中的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59896/

相关文章:

javascript - 无法单击标签以选择具有 Bootstrap 复选框布局的复选框

javascript - 为什么我的 reactJs 没有重新渲染

javascript - 如何获取2个日期之间的数据

javascript - jQuery 点击按钮并获取上面最接近的 id :

javascript - 我想在打印页面中仅显示选定的复选框表格列

javascript - 当事件处理程序是原型(prototype)函数时如何使用 removeEventListener?

javascript - 跟踪点击处理程序

javascript - 使用 jQuery 显示来自 JSON 的图像

javascript - 单击带有 <select> 的选定值作为参数的按钮

javascript - 创建 div 并向其添加背景图像