0

Web アプリケーションで動的データをスクロールするマーキーがあり、少し停止して再びスクロールを開始します。他の ajax 応答が HTML ページでデータを受信して​​更新するときに、誰かがそれを停止して再びドラッグするような動作です。これはマーキー タグの問題ですか?

<marquee scrollamount="1" scrolldelay="10">
    <span id="HPQ" class="syPrice">22.20</span>
    <span id="APQ" class="ayPrice">12.20</span>
    <span id="BPQ" class="byPrice">18.10</span>
    <span id="CPQ" class="cyPrice">65.20</span>
    <span id="DPQ" class="dyPrice">87.56</span>
    <span id="EPQ" class="eyPrice">15.24</span>
    <span id="FPQ" class="fyPrice">34.45</span>
    <span id="GPQ" class="gyPrice">16.20</span>
</marquee>

また、私の ajax 呼び出し応答は、このページも継続的に更新します。

function dataUpdate(){
          $.ajax({
                  type : "GET",
                   url : '../myJsonData.xhtml',
                  dataType : "json",
                  async : true,
                  cache : false,

                  success: function(data) {
                     $.each(data, function(i, item) {
                      /* updates data here */
                     });
                  setTimeout('dataUpdate()',1000);
                  },
                  error : function() {
              }
             });
          }   

上記のajax呼び出しと同様の方法でマーキーデータを更新します

4

1 に答える 1

1

いいえ、特にマーキー タグの問題ではありません。

ブラウザーは、ユーザー インターフェイスで一度に 1 つのことしか行いません。スクリプトが実行されている限り、ページはまったく更新されません。

アニメーション GIF などの他の移動要素がある場合は、スクリプトの実行中にそれらも少し一時停止することがわかります。

于 2012-10-10T10:38:51.497 に答える