我通过使用ajax从php文件中获取一些文本:
var oReq = new XMLHttpRequest(); //New request object
oReq.onload = function() {
console.log(this.responseText);
$('#twitterFeed').append(this.responseText);
};
oReq.open("get", "library/twitter.php", true);
//
oReq.send();
它工作正常,将文本添加到HTML文件中设置的div。问题是我使用jticker来滚动文本但是当我通过AJAX加载文本时它不会滚动。如果我手动将文本粘贴到div中,它将会。我怀疑自从加载文本以来,jticker.js没有将必要的类附加到div以使其滚动。
答案 0 :(得分:1)
每次内容更改时,您都需要在元素上调用 jTicker ,因为它可能会在您调用$('.ticker').jTicker();
时重新测量元素
示例:
var oReq = new XMLHttpRequest(); //New request object
oReq.onload = function() {
console.log(this.responseText);
$('#twitterFeed').append(this.responseText);
// ADD THIS:
$('.ticker').jTicker();
};
oReq.open("get", "library/twitter.php", true);
//
oReq.send();