0
時々ajaxを使用して動的値をマーキーに更新しようとしています。 これに次のプラグインを使用しているIm http://remysharp.com/2008/09/10/the-silky-smooth-marquee/シルキースムースマーキーjqueryプラグインにデータを更新する方法
データは実際に更新されていますが、スクロール中はマーキーに更新されません。ブラウザをリフレッシュすると、更新された値が取得されます。これは、ajaxのアップデートが正常に動作していることを意味します。ここで間違っているのは何ですか?私は、進行中のデータのスクロールを止めずに、ブラウザを更新せずに更新プログラムを入手する必要があります。
$(document).ready(function() {
$(".scroll").marquee();
var i = setInterval(function(){
$.ajax({
type : "GET",
url : 'http://Data.xhtml',
dataType : "json",
success: function(data) {
var values = '';
$.each(data, function(i, item) {
values += '<span class=\'up\'>
<span class=\'quote\'>'+data[i].Data+'</span></span>';
$(".scroll").marquee(values);
});
},
return false;
}, 4000);
});
});
<div class="scroll">
<span class="up">
<span class="quote">default value</span>
</span>
</div>
上記のコードを試してみて、なぜあなたは私が「falseを返す」削除した後にしようとしたが、ライブスクロールデータは –
に「falseを返す」追加されました$( "。scroll")を置き換える。マーキー(値); $( "。scroll").html(values); – Swarne27
試して更新されませんコード –