2011-06-30 7 views
3

をリセットしないために発生している前に、私は次のことを持っている:ストップ()ハイライトの色が

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

ユーザーが0 input.lengthに提出しようとしたときに発生します。ユーザーが複数回Enterキーを押すと、ハイライトがスタックアップして停止が追加されます。問題は、アニメーションが停止し、入力色がハイライトカラーのバリエーションでニュートラルな白の背景ではないということです。

アイデア?

答えて

7

stop()はいくつかのパラメータを受け入れます。

.stop([clearQueue,] [jumpToEnd]) 

stop api documentation

あなたはこの方法でそれを呼び出す必要があります。そうすることによって

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

アニメーションを停止すると、あなたの色は#8DD2F7に直接変更されます。

+0

これは問題ありませんが、アニメーションを停止した後、色を元の状態(白など)に戻す方法はありますか? – Nikola

+1

'.stop().ss( 'color'、 'white');'のようなものを試しましたか?だから、アニメーションを止め、直ちに '.css()'で色を変更してください。 –

関連する問題