高亮显示之前停止()导致颜色不重置

时间:2011-06-30 16:21:07

标签: javascript jquery

我有以下内容:

$('#list_item_title', this).stop().effect('highlight', {color: '#8DD2F7'}, 700);

当用户尝试使用0 input.length提交时,会发生这种情况。如果用户按下几次输入,则高亮显示叠加,这就是我添加停止的原因。问题现在是动画停止,输入颜色是高光颜色的变化,而不是中性白色背景。

有什么想法吗?

1 个答案:

答案 0 :(得分:7)

stop()接受一些参数。

.stop( [clearQueue,] [jumpToEnd] )

stop api documentation

您应该以这种方式调用它:

$('#list_item_title', this).stop(false, true).effect('highlight', {color: '#8DD2F7'}, 700);

通过这样做,当您停止动画时,您的颜色将直接更改为#8DD2F7