【问题标题】:Named anchors issues with Safari and wordpress nav menuSafari 和 wordpress 导航菜单的命名锚点问题
【发布时间】:2010-11-04 22:09:11
【问题描述】:

大家好,我试过在 wordpress 论坛上问这个问题,但没有得到太多有用的帮助……

我最近为某人建立了一个网站,我目前正在测试 (http://www.audaciousdreaming.com/test/),但我在 Safari 上遇到了一些问题。

基本上,从网站上可以看出,下拉菜单链接只是链接到每个页面中的命名锚点。这与 Firefox、Opera 和 IE 完美配合,但 Safari 似乎没有“看到”链接中锚点的主题标签。 “页面顶部”链接似乎很满意,但菜单项的播放效果不佳。我已经尝试使用命名锚点、命名跨度、使用“名称”参数以及“id”,但没有任何效果。

我在某处发现了一个论坛帖子(我现在已经设法丢失了),上面说如果页面标题中有某种重定向,Safari 会选择它并以某种方式丢失它对#tags 的记忆其他浏览器不会 - 我不知道这是否是 Safari 的已知问题?有什么简单的解决方法吗?

【问题讨论】:

    标签: wordpress safari


    【解决方案1】:

    有趣——您实际上可以看到从

    重定向的网站
    http://www.audaciousdreaming.com/test/index.php?page_id=18#Volunteers 
    

    http://www.audaciousdreaming.com/test/?page_id=18
    

    ...所以大概是导致问题的 index.php 的重写。据我所知,mod_rewrite 无法“跨越”片段,因此依赖浏览器来执行此操作,而 Safari 并没有这样做。

    作为一个快速而肮脏的解决方案,您是否可以简单地更改链接,以便它们已经省略了 index.php,因此不会被重写?这可能也会阻止您的网站进行不必要的重定向,这不是一件坏事...

    【讨论】:

    • 感谢大家的回复,我已经通过删除链接上的前导索引对其进行了排序:D 干杯
    【解决方案2】:

    我在链接到页内锚点时遇到了类似的问题。但是,我的问题涉及覆盖特定锚点的链接并将页面重置到窗口顶部的 javascript。

    您是否尝试过浏览堆栈交换站点WordPress Answers?这是my question there...,使用 jQuery 解决方案滚动到页面上的命名帖子 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2014-02-16
      • 2021-01-29
      • 1970-01-01
      相关资源
      最近更新 更多