我创建了一个使用 ajax 请求读取 jsonp 数据的 JavaScript 文件。我正在添加元素
所以我有:
var url='https://www.example.com/json/list.json/?callback=jsonpCallBack';
setInterval(function() {
$.ajax({
url : url,
dataType:'jsonp',
success: function(data)
{
var outputhtml='<ul>';
var item = [];
for(var i =0; i < data.length-1 ;i++)
{
var item = data[i];
outputhtml+= '<li>'+item.symbol + '  ' ;
var changeValue=item.change;
if(changeValue == 'd')
{
outputhtml +='<span class="bid-value-down">' + item.BID+ '</span>  <span class="ask-value">(' +item.ASK+ ')</span>  <span class="down">  </span>    |    </li>';
}
else
{
outputhtml += '<span class="bid-value-up">' + item.BID+ '</span>  <span class="ask-value">(' +item.ASK+ ')</span>  <span class="up">   </span>    |    </li>' ;
}
}
outputhtml+="</ul>";
$('.quotesbar-ticker').html(outputhtml) ;
$('.quotesbar-ticker ul li').clone().appendTo('.quotesbar-ticker ul');
doTicker();
}
})
},52000 );
});` { }
作为我的主要功能。在我的主函数中,我调用了 doTicker();
function doTicker()
{
jQuery(document).ready(function($) {
$('.quotesbar-ticker').css('left',0).animate({'left': '-2500px' } , 20000 , 'linear');
});
}
我想要的是以股票形式显示值。但是我的动画功能有问题,我被卡住了。由于我当前的功能目前在一小段时间内用作自动收报机,然后它会停止并再次启动。
我不想使用任何花哨的插件,因为我想让我的代码尽可能短。有什么帮助吗?我会感激的。谢谢