【问题标题】:Anchor # not working in Chrome and Opera(FF works)Anchor # 在 Chrome 和 Opera 中不工作(FF 工作)
【发布时间】:2018-04-12 23:05:54
【问题描述】:

网站有奇怪的问题,我坚信它以前有效。 (不知道WP更新后是否开始出现) 拥有一页网站,并在主页内链接(#section1、#section2),并且菜单链接到各个部分。 突然,我意识到在 Chrome 和 Opera 中,单击菜单无处可去。 Firefox 完美运行,IE 和 Safari 也一样。 控制台中没有 JS 错误,找不到问题。 有人可以帮帮我吗?

Link for site

【问题讨论】:

  • 嗨兰丘什基!这个滚动功能是从哪里来的?这是您自己的代码还是您使用插件还是主题的一部分?如果你能找到应该做的代码,那么调试起来会更容易。
  • 不知道为什么或者你修好了,但我的 Chrome 62 运行良好。
  • 仍然无法正常工作:/

标签: wordpress hyperlink menu anchor scrollto


【解决方案1】:

您可以尝试修复 wordpress 网站中损坏的锚链接,如下所示:

  1. 转到https://github.com/flesler/jquery.scrollTo 并获取这两个文件:jquery.scrollTo.js 和 jquery.scrollTo.min.js
  2. 转到您网站的文件系统并找到子文件夹:/wp-content/themes/YOUR_THEME/js/libs 或 /wp-content/themes/YOUR_THEME/javascripts 或者只需在您的 wordpress 网站的文件系统中搜索以下 2 个文件: jquery.scrollTo.min.js & jquery.scrollTo.minf915.js 并删除它们。
  3. 将步骤 1 的 2 个文件复制到该文件夹​​中。

感谢 Mike Some 和 Andrei Sergheev 找到解决方案。

【讨论】:

    【解决方案2】:

    这行得通:

    而不是使用这个:

    /#你的主播

    或者这个:

    http://yoururl.com/#your-anchor

    你必须使用这个:

    http://yoururl.com/index.php/#your-anchor

    带有 index.php 在 url

    【讨论】:

    • 为什么在 URL 中添加 index.php 会解决这个问题??
    猜你喜欢
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 2014-10-04
    • 2011-04-03
    • 2010-12-01
    • 2012-12-01
    相关资源
    最近更新 更多