0

我正在使用一个非常酷的 jQuery 代码。它适用于预定义的内容,但我想通过 $.ajax 方法从提要中获取数据来动态构建我的标签。

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

问题是当我这样做时,自动收报机将无法工作,因为看起来该功能可能在我的页面内容加载之前加载。有人能想出解决办法吗?

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

4 回答 4

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

通过调用成功方法中的 jStockticker,滚动停止并从头开始重新启动。

于 2012-04-20T10:24:35.077 回答
0

您需要使用 Ajax 调用从 success 方法中调用 jStockTicker 函数,因为就像您说的那样,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

我从未使用过 jStockTicker;但是使用另一个插件,您可以动态更改数据。例如,对于jQuery webTicker,您可以简单地使用 javascript 将内容替换为列表项,并且旋转将继续而不会停止。我在一个金融网站上使用了这种方法,并且每隔几秒钟更新一次数据以显示最新汇率。每个项目自动完成的滚动和尺寸 ID;一旦它移出屏幕,它就会在列表的末尾弹出。所以列表不应该在任何时间点中断

于 2011-12-08T21:16:13.920 回答
0
$(document).ready(function() {
 $("#ticker").jStockTicker({interval: 45});
});
于 2010-04-25T17:04:37.270 回答