2009-08-21 5 views
0

私は棒のリストを描画するDIVコンテナを持っています(al container 'onmousemove'と 'onmouseout'イベント)。アイテムがホバリングされると、アイテムのイメージが変更され、マウスが移動したときに再び元に戻ります。DIV innerHTML再描画により、ホバリングされたアイテムが通常の状態に戻ります

ここでは、このDIVコンテナの新しい情報を取得し、3秒ごとにinnerHTMLを再描画するループAJAXリクエストがあります。マウスを持っているアイテムを元の状態に戻します)。

誰にもこれを修正する方法に関する提案はありますか?マウスを強制的に動かす方法はありますか?どんな助けでも大歓迎です。

答えて

1

これは3秒ごとにAJAXリクエストをポーリングするのに適していますか?

マウスがアイテムの上にあるときにフラグを設定し、応答がdivに入力されたら、フラグをチェックしてイメージの変更を表示します。

編集:

チェック

event.initMouseEvent

Intializesマウスイベントの値それが(通常はdocument.createEventメソッドを使用して)作成されていたら。

これは役に立ちます。

+0

戻ってくるアイテムが順番に変わる可能性があるので、このアイテムを置くと無意味になりますが、マウスはまだ同じ場所にいる可能性があります。 – williamtroup

0

あなたが達成しようとしているのは、JavaScriptを起動する代わりに、CSSのホバー疑似クラスを使用してより効率的に実行されます。

+0

JavaScriptを使用している理由は、私がホバーすると、私が変化しているバーのDIV要素を1つ以上変更する必要があるからです – williamtroup

関連する問題