2013-05-11 2 views
3

У меня есть привязывающие ссылки на странице, перескакивая вниз по страницам в разные разделы. Например:Anchor Ссылки на странице не работают в Firefox или IE, но работают в Chrome и Safari

<a href="#pointandshoot">Point and Shoot Cameras</a> 

И затем дальше вниз страницы:

<a name="pointandshoot"></a> 

Есть несколько различных них на этой странице.

Эти функции отлично работают в Chrome и Safari на Mac и ПК, но вообще не работают в Firefox на Mac и ПК или в IE (8) на ПК. Они прыгают на небольшое расстояние вниз по странице, но не туда, где они должны.

Любая помощь будет оценена по достоинству.

ответ

-1

Попробуйте установить ваши якоря назначения, как это:

<a id="an_id">Description</a> 

<a href="#an_id">Link Text</a> 

Дополнительная информация: http://www.w3schools.com/html/html_links.asp

+0

www.w3schools.com имеет некоторые довольно хорошие HTML и связанные с ними сведения. Хорошая ссылка CSS также. – blasphemy000

0

Это

<a href="#pointandshoot">Point and Shoot Cameras</a> 

всегда маршрутов к элементу с идентификатором на нем.

как <div id ="#pointandshoot"></div>

идентификаторам должен быть уникальным.

2

После выпуска я столкнулся сегодня, похоже, якорных тегов без содержания не работать в некоторых версиях IE, например:

<a id="example"></a>

Положив что-то внутри исправляет проблему, например:

<a id="example">&nbsp;</a>

То же поведение, используете ли вы name или id для якоря.

Я не тестировал с помощью Firefox.

+1

Никакое содержимое в привязке не нарушает поведение IE. Обратите внимание, что для IE 10 мне пришлось поместить   3 раза, чтобы он работал. Также я переопределил якоря как      (четвертый   - это только в случае, если IE 11 обострил проблему). – todinov

+0

Использование ' ' исправлено для меня в IE 11. Спасибо! – jftuga

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