我正在使用一个非常酷的 jQuery 代码。它适用于预定义的内容,但我想通过 $.ajax 方法从提要中获取数据来动态构建我的标签。
http://progadv.uuuq.com/jStockTicker/
问题是当我这样做时,自动收报机将无法工作,因为看起来该功能可能在我的页面内容加载之前加载。有人能想出解决办法吗?
$(function() {
$("#ticker").jStockTicker({interval: 45});
});
我正在使用一个非常酷的 jQuery 代码。它适用于预定义的内容,但我想通过 $.ajax 方法从提要中获取数据来动态构建我的标签。
http://progadv.uuuq.com/jStockTicker/
问题是当我这样做时,自动收报机将无法工作,因为看起来该功能可能在我的页面内容加载之前加载。有人能想出解决办法吗?
$(function() {
$("#ticker").jStockTicker({interval: 45});
});
$("#ticker").jStockTicker({interval: 45});
通过调用成功方法中的 jStockticker,滚动停止并从头开始重新启动。
您需要使用 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});
}
});
应该做这样的事情。
富有的
我从未使用过 jStockTicker;但是使用另一个插件,您可以动态更改数据。例如,对于jQuery webTicker,您可以简单地使用 javascript 将内容替换为列表项,并且旋转将继续而不会停止。我在一个金融网站上使用了这种方法,并且每隔几秒钟更新一次数据以显示最新汇率。每个项目自动完成的滚动和尺寸 ID;一旦它移出屏幕,它就会在列表的末尾弹出。所以列表不应该在任何时间点中断
$(document).ready(function() {
$("#ticker").jStockTicker({interval: 45});
});