如果启用注释,Drupal 页面不会滚动到 URL 中的哈希 div
我在 Drupal 中的注释方面遇到了一个特殊问题。如果我启用在节点中写入注释,并在 url 中添加哈希标签(例如,node/123#footer),它将在正确的 div 处瞬间加载,然后直接跳回顶部。在网站上没有评论的任何其他页面上都不会发生这种情况。如果我禁用注释或将节点的注释设置为只读,也不会发生这种情况。它不是 Javascript,也不是我的主题,因为如果我在浏览器中禁用 JS(使用 Chrome、Firefox、IE 和 Opera 进行测试)并使用 Garland,也会发生同样的情况。我还将节点的注释设置更改为我能想到的每种组合。
我想使用这个,因为我有很多直接跳转到评论的链接(每个评论都有 id="comment-cid"),但现在它几乎没有用!
知道去哪里看吗?欣赏它!
I'm having a peculiar problem with comments in Drupal. If I enable writing comments in a node, and I put a hash tag in the url (for example, node/123#footer), it will load for a split second at the correct div and jump right back to the top. This doesn't happen on any other page of the site where there are no comments. It also doesn't happen if I disable comments or set comments to read-only for the node. It's not Javascript and it's not my theme because the same thing happens if I disable JS in my browser (tested with Chrome, Firefox, IE, and Opera) and use Garland. I've also changed the node's comment settings to every combination I could think of.
I want to use this because I have a lot of links that jump directly to a comment (each comment has id="comment-cid") but it's pretty useless right now!
Any idea where to look? Appreciate it!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否检查过来源以查看是否有任何实际可用的锚点?
如果您在多个页面上有评论(我的意思是每页有 30 条评论),那么如果 comment-3232 位于 ?page=1 或 2,3 等中,则 node/123#comment-3232 将不起作用。
Did you check thr source to see if there are any actual anchors available ?
If you have commentes over multiple pages(I mean 30 comments per page), then node/123#comment-3232 won't work if the comment-3232 is in ?page=1 or 2,3,etc.