PHP/JavaScript发布到顶部
PHP/JavaScript post to top?
我有一个用PHP和JavaScript编写的评论系统,但每次我发布评论时,评论都会掉到底部。如何使其显示在顶部?
这是我的代码:
PHP代码:
<?php
$sql = mysql_query( "SELECT * FROM `comments` WHERE perma_id = '$permalink' ORDER BY `date` DESC" );
$count = mysql_num_rows( $sql );
?>
<h2 class="comments"><?php echo $count; ?> Comments</h2>
<div id="flash"></div>
<ol id="update" class="timeline">
<?php
while( $row = mysql_fetch_assoc( $sql ) ) {
$userSql = mysql_query( "SELECT * FROM `members` WHERE `id` = '$row[userid]'" );
$userRow = mysql_fetch_assoc( $userSql );
$name = $userRow[ 'userid' ];
$comment = $row[ 'comment' ];
$cDate = $row[ 'date' ];
$icon = $userRow[ 'icon' ];
?>
<li class="box">
<div class="left"><a href="<?php echo $site_url . '/wall/' . $name; ?>"><img src="<?php echo $site_url . '/' . $icon; ?>"/></a></div>
<div class="right">
<div class="name"><a href="<?php echo $site_url . '/wall/' . $name; ?>"><?php echo $name;?></a> said...</div>
<div class="date"><?php echo date("M d, Y g:i a", $cDate); ?></div>
<div class="clearfix"></div>
<div class="comm">
<div class="inside">
<?php echo $comment; ?>
</div>
</div>
</div>
</li>
<?php
}
?>
JavaScript代码:
$(function() {
$('.com_submit').click(function() {
var comment = $("#comment").val();
var user_id = $("#user_id").val();
var perma_id = $("#perma_id").val();
var dataString = { comment: comment, user_id: user_id, perma_id: perma_id };
if(comment=='') {
alert('Please Give Valid Details');
}
else {
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="../images/ajax-loader.gif" align="left" /> Loading Comment');
$.ajax({
type: "POST",
url: "../commentajax.php",
data: dataString,
cache: false,
success: function(html){
$("ol#update").append(html);
$("ol#update li:first").fadeIn("slow");
$("#flash").hide();
}
});
}
return false;
});
});
我有li:first
,但它不在的顶部
使用.prepend()
而不是.append()
您的:first
淡入正在工作,它只是已经可见。但请记住,这只是一个jQuery选择器。
.append总是走到最后。我通常复制ol的内容,将其附加到返回的dataString中,然后将其放回ol中。
用.prepand(html)
替换.append(html)
我认为这是因为当你在javascript中调用append(html)时,输出会被附加到更新div的末尾。…当然,如果你也发布html(div代码)
相关文章:
- 如何在使用函数document.write()打印最终结果后,使用Javascript滚动到页面顶部
- 可以't使用Javascript强制Chrome滚动到页面顶部
- Javascript-点击时阻止JS链接滚动回顶部
- Jquery顶部的两行Javascript不起作用
- Rgd:Javascript重定向顶部父页
- Tizen可穿戴设备屏幕顶部的Javascript触摸事件
- 如何在用户使用javascript向下滚动时创建一个附加到浏览器窗口顶部的层
- Javascript更改css顶部属性
- 什么是“;格式寄存器”;JavaScript文件顶部的字符串
- 为什么javascript在页面底部或有时在页面顶部运行
- Javascript跳转到页面顶部
- 如何使用javascript加载页面时将鼠标指针移动到页面顶部
- 如何阻止Javascript Pop Up移动到页面顶部
- 如何使用 JavaScript 动态设置 DIV 元素的左侧和顶部 CSS 位置
- 在 JavaScript 中是否有可能在指定点获取一个元素,如果它不在顶部但实际上可见
- Javascript // 将顶部边距设置为网站高度的负一半
- 使用 JavaScript 将项目添加到列表顶部
- 防止在内部 JavaScript 函数中滚动到顶部的任何方法
- 滚动到顶部javascript代码的文本装饰
- 添加新项并从顶部Javascript切片