PHP/JS/JQueryでチャットを行いましたが、新しいメッセージが表示された後に自動スクロールします。javascriptの場合に自動スクロールする方法
$(function(){
$(document).on('submit','#chatForm',function(){
var text = $.trim($("#text").val());
var name = $.trim($("#name").val());
if(text != "" && name != ""){
$.post('poster.php',{text: text, name: name},function(data){
$(".chatMessages").append(data);
});
}else{
alert("Data missing!");
}
});
function getMessages(){
$.get('receive.php',function(data){
$(".chatMessages").html(data);
});
}
setInterval(function(){
getMessages();
document.getElementById('chatBottom').scrollIntoView();
},500);
});
しかし、それは
エラーが発生していますか? 'chatBottom'は' ID'として存在しますか? – Marcus
存在しますが、動作しません。エラーはありません –
どこに存在しますか? HTMLマークアップでページにハードコードされていますか? 'getMessages()'レスポンスでは?スコープのためにアクセスできない可能性があります。 – Marcus