2010-11-04 3 views
0

Эй, ребята, я пытался спрашивать это на WordPress форумах, но я не получаю много полезной помощь ...Именованные анкеры проблема с меню Safari и WordPress нав

Я недавно построил сайт кто-то, с которым я сейчас тестирую (http://www.audaciousdreaming.com/test/), и у меня проблема с Safari.

В принципе, как видно на сайте, выпадающие ссылки меню просто связываются с названными якорями внутри каждой страницы. Это отлично работает с Firefox, Opera и IE, но Safari, похоже, не видит «хэштаг» для привязки в ссылке. Кажется, он достаточно доволен ссылками «вверху страницы», но пункты меню не играют хорошо. Я пробовал с именованными якорями, пронумерованными именами, используя параметр «name», а также «id», но ничего не работает.

Я нашел сообщение в форуме где-то (что мне теперь удалось потерять), в котором говорилось, что если в заголовке страницы есть какая-то переадресация, Safari возьмет это и потеряет свою память #tags в пути что другие браузеры не будут ... Я не знаю, известна ли эта проблема Safari? Есть ли легкое решение?

ответ

0

У меня была аналогичная проблема с привязкой на странице. Тем не менее, моя проблема связана с javascript, который переписывал ссылку на конкретный якорь и переустанавливал страницу в верхней части окна.

Вы пробовали просматривать сайт обмена стеками WordPress Answers? Вот my question there... с решением jQuery для прокрутки до именованного идентификатора сообщения на странице.

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 и поэтому не переписывались? Это, по-видимому, остановит ваш сайт и делает ненужную переадресацию тоже, что не может быть плохой ...

+0

Спасибо за ответы, ребята, я его отсортировал, удалив ведущий индекс по ссылкам: D Cheers – LachlanF

Смежные вопросы