大家好我正在使用wordpress,我需要在用户点击链接时跳转到评论。 single.php在一个新选项卡中打开,并在锚点上加载页面(comment-id),但之后它总是跳回到页面顶部。
我知道它的javascript问题(因为它在我禁用js时运行良好)但我不知道在哪里找到和平关闭javascript我必须停止或改变single.php。 有谁知道如何以及在何处更改javascript。这样我点击其他页面上的链接后就可以留下评论了吗?
这是目标<a name="comment'.$comment_ID.'" href="#comment'.$comment_ID.'" onclick="deletco('.$comment_ID.')">DELETE</a>
这是在single.php
上形成另一页到目标的链接<a href="'.$commpostlink.'#comment-'.$commentid.'" target="_blank">'.$titlecomm.'</a>
感谢您的帮助
答案 0 :(得分:1)
首先,我建议您逐一注释掉您的JS文件,然后测试它,告诉您找到负责的js文件。
另一种方法是,如果它的javascript问题,那么你可以用jQuery做到这一点:
$('a.aCommentLinkCssClass').click(function () {
var url = $(this).attr('href').text();
window.location.href = url;
});
并将css类添加到您的链接:
<a href="'.$commpostlink.'#comment-'.$commentid.'" target="_blank" class="aCommentLinkCssClass">'.$titlecomm.'</a>
或者如果您只想要JavaScript:
<script>
function goToFunction(url) {
window.location.href = url;
}
</script>
并在你的HTML中:
<?php echo '<a href="'.$commpostlink.'#comment-'.$commentid.'" onclick="goToFunction("'.$commpostlink.'#comment-'.$commentid.'")" target="_blank">'.$titlecomm.'</a>'; ?>
答案 1 :(得分:0)
尝试:
onclick="deletco('.$comment_ID.'); return false;"
或者在函数内部添加一个返回false;在末尾。你需要防止事件冒泡。