0

私はかなりクールな jQuery ティッカーを使用しています。事前定義されたコンテンツでうまく機能しますが、$.ajax メソッドを介してフィードからデータを取得することで、タグを動的に作成したいと考えています。

http://progadv.uuuq.com/jStockTicker/

問題は、ページのコンテンツが読み込まれる前に機能が読み込まれているように見えるため、これを行うとティッカーが機能しないことです。誰かがこれを回避する方法を考えることができますか?

$(function() {
    $("#ticker").jStockTicker({interval: 45});
});
4

4 に答える 4

0

あなたが言うように、jStockTickerはコンテンツがページに追加される前にスクロールのサイズを計算しているので、Ajax呼び出しを使用してsuccessメソッド内からjStockTicker関数を呼び出す必要があります。

$.ajax({
    url: 'ajax/test.html',
    success: function(data) {
      //Populate $('#ticker') with data here, e.g...
      $('#ticker').html(data);

      //Now call jStockTicker
      $("#ticker").jStockTicker({interval: 45});
    }
  });

そのような何かがそれをするべきです。

リッチ

于 2010-05-05T13:18:40.087 に答える
0
$(document).ready(function() {
 $("#ticker").jStockTicker({interval: 45});
});
于 2010-04-25T17:04:37.270 に答える
0
$("#ticker").jStockTicker({interval: 45});

成功メソッド内で jStockticker を呼び出すと、スクロールが停止し、最初から再開されます。

于 2012-04-20T10:24:35.077 に答える
0

jStockTicker を使用したことはありません。ただし、別のプラグインを使用すると、データを動的に変更できます。たとえば、jQuery webTickerの場合、javascript を使用してコンテンツをリスト項目に置き換えるだけで、ローテーションは停止することなく続行されます。私は金融ウェブサイトでこの方法を使用しており、最新の為替レートを表示するために数秒ごとにデータを更新する魅力のように機能します。項目ごとに自動的に行われるスクロールと寸法 ID。画面の外に出ると、リストの最後にポップインされます。したがって、リストはどの時点でも壊れてはなりません

于 2011-12-08T21:16:13.920 に答える