Jquery 为什么赢了';这个部门不是自动滚动吗?
我已经让它很好地工作了,但是autoscroll拒绝工作。。。知道为什么吗 PS我只想使用jQuery<代码>注释列表位于Jquery 为什么赢了';这个部门不是自动滚动吗?,jquery,ajax,autoscroll,Jquery,Ajax,Autoscroll,我已经让它很好地工作了,但是autoscroll拒绝工作。。。知道为什么吗 PS我只想使用jQuery注释列表位于commentsPanel $.ajax({ url: 'comments.php', type: 'POST', data: data, cache: false, success: function (comments_html) {
commentsPanel
$.ajax({
url: 'comments.php',
type: 'POST',
data: data,
cache: false,
success: function (comments_html) {
$('#commentsPanel').html(comments_html);
var commentsList = document.getElementById('#commentsList');
commentsList.scrollTop = commentsList.scrollHeight;
$('#loading').hide();
}
});
谢谢
<div id="commentsPanel">
<table width="260" height="220" border="0" cellpadding="3">
<tr><td height="5"></td><td><span style="text-align:right;"><a href="#close" rel="close_comment">Close</tr>
<tr><td height="220" valign="top">
<div id="commentsList" style="overflow: auto; width: 260px; height: 220px; text-align=left">
<!-- CONTENT -->
</div>
</td></tr>
<tr><td height="50">
<form id="new_comment" name="comment_form" method="post" action="comments.php">
<input type="hidden" id="trackID" value="' . $track . '">
<input type="text" size="25" id="new_comment_text" /><span style="text-align:right">
<input type="submit" value="Comment" id="submit_comment"/></span>
</form>
</td></tr>
</table>
</div>
关
使用var commentsList=document.getElementById(“#commentsList”)时代码>您不需要包含#
使用var commentsList=document.getElementById(“#commentsList”)时代码>您不需要包含#
有趣的是,你说:“我只想使用jQuery”,而你却使用document.getElementById()
您将jQuery与DOM方法混为一谈。更改此行:
var commentsList = document.getElementById('#commentsList');
$('#commentsPanel').html(comments_html);
为此:
var commentsList = $('#commentsList');
有趣的是,你说:“我只想使用jQuery”,而你却使用document.getElementById()
您将jQuery与DOM方法混为一谈。更改此行:
var commentsList = document.getElementById('#commentsList');
$('#commentsPanel').html(comments_html);
为此:
var commentsList = $('#commentsList');
$.ajax({
url:'comments.php',
键入:“POST”,
数据:数据,
cache:false,
成功:函数(注释\u html){
$('#commentsPanel').html(comments_html);
var commentsList=$('#commentsList');//$.ajax({
url:'comments.php',
键入:“POST”,
数据:数据,
cache:false,
成功:函数(注释\u html){
$('#commentsPanel').html(comments_html);
var commentsList=$(“#commentsList”);//您说commentsList
在commentsPanel
内,但您正在用以下行替换commentsPanel
内的所有内容:
var commentsList = document.getElementById('#commentsList');
$('#commentsPanel').html(comments_html);
您确定当时确实存在commentsList
吗?请在var commentsList=…
行之后添加以下内容
console.log(commentsList);
确保它确实存在。您说commentsList
在commentsPanel
中,但您正在用以下行替换commentsPanel
中的所有内容:
var commentsList = document.getElementById('#commentsList');
$('#commentsPanel').html(comments_html);
您确定当时确实存在commentsList
吗?请在var commentsList=…
行之后添加以下内容
console.log(commentsList);
确保它确实存在。1:标记在哪里?2:您尝试在哪些浏览器/版本中使用它?您发布的HTML无效。修复缩进,您将看到我的意思:1:标记在哪里?2:您尝试在哪些浏览器/版本中使用它?您发布的HTML无效。修复缩进你会明白我的意思:我只是说,我不想使用插件。我在这里尝试了两个答案,但似乎都不起作用。我只是说,我不想使用插件。我在这里尝试了两个答案,但似乎都不起作用完成ajax
之后,您的预期结果是什么?因为您正在通过调用.html()来删除commentsPanel
)
您希望在可滚动div中的什么位置查看该视图?默认情况下,该视图应位于顶部,但如果不在顶部,您只需执行commentsList.scrollTop=0
?在ajax完成后,您的预期结果是什么?因为您正在通过调用.html()来删除commentsPanel
)
您想在可滚动div中的什么位置查看?默认情况下,它应该位于顶部,但如果不是,您只需执行commentsList.scrollTop=0
?