我有一张表列出一些评论。在评论旁边有两个链接,hide
和show
。所以我想要做的是当点击右边的链接来改变评论的状态与Ajax。点击链接隐藏/显示内容
// inside a loop for showing all comments
<div class="pull-right" class="publish-history-comment">
<a href="#" data-time="<?= $row->time; ?>" class="publish-history-comment-link" onclick="toggleHistoryNotes('publish');">Publish</a>
</div>
<div class="pull-right" class="hide-history-comment">
<a href="#" data-time="<?= $row->time; ?>" class="hide-history-comment-link" onclick="toggleHistoryNotes('hide');">Hide</a>
</div>
<?= $row->comment; ?>
<script type="text/javascript">
function toggleHistoryNotes(status) {
var link = $('.' + status + '-history-comment-link');
var time = link.attr('data-time');
alert(time);
}
</script>
如何定位点击了哪个链接并执行ajax调用以切换评论状态?
尝试也许'$(本).attr( '数据时间')' –
只是一些额外的信息:警告没有火起来,但是当我点击链接之一,而不是它滚动页面顶部 – Lykos
尝试添加e.preventDefault()到开始 –