Safari和wordpress导航菜单命名锚定问题

时间:2010-11-04 22:09:11

标签: wordpress safari

嘿伙计们,我试过在wordpress论坛上问这个问题,但是我没有得到很多有用的帮助......

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

基本上,从网站上可以看出,下拉菜单链接只是链接到每个页面中的命名锚点。这与Firefox,Opera和IE完美配合,但Safari似乎没有“看到”链接中锚点的标签。使用“页面顶部”链接看起来很开心,但菜单项目效果不佳。我尝试使用名为span的命名锚点,使用'name'参数和'id',但没有任何效果。

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

2 个答案:

答案 0 :(得分: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,因此不会被重写吗?这可能会阻止你的网站进行不必要的重定向,这也不是一件坏事......

答案 1 :(得分:0)

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

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