我有以下内容:
$('#list_item_title', this).stop().effect('highlight', {color: '#8DD2F7'}, 700);
当用户尝试使用0 input.length提交时,会发生这种情况。如果用户按下几次输入,则高亮显示叠加,这就是我添加停止的原因。问题现在是动画停止,输入颜色是高光颜色的变化,而不是中性白色背景。
有什么想法吗?
答案 0 :(得分:7)
stop()
接受一些参数。
.stop( [clearQueue,] [jumpToEnd] )
您应该以这种方式调用它:
$('#list_item_title', this).stop(false, true).effect('highlight', {color: '#8DD2F7'}, 700);
通过这样做,当您停止动画时,您的颜色将直接更改为#8DD2F7
。