2011-07-29 16 views
0

こんにちはすべて私は火事とイベントイベントの時間値の変更の方法を探しています。値の変更時にjquery fireイベント

だから、私はライブの時計を呼び出すdivで実行している。

<span id="LiveClockIE">The time is: 9:37:24 AM</span> 

私がやりたいことは、クロックが毎秒変化するたびにイベントを発生させることです。

は、あなたのコード例では、あなたが持っている

$("#LiveClockIE").val().change(function() { 
      console.log('change event'); 
      }) 
      .change(); 

そして

$("#LiveClockIE").change(function() { 
      console.log('change event'); 
      }) 
      .change(); 

ヘルプしてください

+0

クロックのコードを参照してください... – diEcho

答えて

3

変更イベントは、フィールドのみのいくつかの種類に発射しようとしたフィールドがフォーカスを失ったときにのみ。コンテンツがプログラム的に変更された場合でも、これは発生しません。

JSコードの一部がLiveClockIEスパンを更新するたびに実際に知りたければ、スパンの更新を行っていたコードをフックするか修正してコールバックを呼び出さなければならないでしょうそれが時計の時間を変えるたびに。

FYIの場合、これはyourFuncを1秒に1回呼び出します(クロックが更新されるのと同じ瞬間ではなく、頻繁に呼び出されます)。

setInterval(yourFunc, 1000); 
+0

値がプログラムによって変更された場合、どうすれば起動できますか?何が使用するのに最適ですか? – DCHP

+0

これらの変更イベントのDOMサポートはありません。時間を更新するたびに通知するために、クロックコードを変更する必要があります。 – jfriend00

+0

@ user658500:値はどのように更新されますか? – Johan

関連する問題