Мои теги привязки работают неправильно в IE или FF. Прекрасно работает в Chrome. Помогите?! Здесь JSFiddle, который показывает, что я пытаюсь выполнить, и вижу PasteBin для необработанного HTML.
Я не знал, как импортировать JQuery в JSFiddle, так что почему есть ссылка PasteBin.
В принципе, у меня есть сетка людей, которые, всякий раз, когда зависают, отображает информацию о сотруднике. Якорными тегами являются буквы алфавита в верхней части страницы. При щелчке они должны перейти к первому имени, которое начинается с этой буквы в сетке. Это отлично работает в Chrome, но не перемещается, а вплоть до первой строки как в Firefox, так и в IE.
Этот код используется внутри пользовательского портала Spiceworks, поэтому почему HTML-теги отсутствуют.
Я вообще понятия не имею, почему это происходит, и мне интересно, может ли кто-то передать мне некоторые знания.
Заранее спасибо!
<!--See links in description above.-->
Я просто конкретизировал с самими элементами изображения (которые уже установили ID) и не использовал отдельные теги. Будет немного поддерживать, но, по крайней мере, это выглядит правильно. Непрерывные пробелы в тегах привязки создавали некоторые проблемы выравнивания на моей странице. Здесь обновленный JSFiddle показывает, с чем я закончил.
Спасибо за ваши предложения, все.
Вместо этого в сетке фотографий:
<a id="Aanchor"> </a>
Я пошел с этим в альфа-теги вверху:
<a href="#AdamC">A</a>
(который связан с самими изображениями ниже, а не с отдельным тегом)
Попробуйте сделать якорь следующим образом:
<a id="tips">Useful Tips Section</a>
<a href="#tips">Visit the Useful Tips Section</a>
Также есть очень простой эффект для перехода на ваш якорь. Поэтому, когда вы нажимаете букву вверху, она плавно прокручивается до изображения. Стоит, когда его хороший эффект и не займет много времени, чтобы реализовать. код и учебник - здесь
вы также можете просмотреть демо
Ваши якорные метки пусты, поэтому некоторые браузеры игнорируют их.
Где у вас есть:
<a name="Aanchor"></a>
Вместо этого вы должны попробовать:
<a id="Aanchor"> </a>
Кроме того, новый способ сделать это - использовать идентификаторы, а не именовать якоря, как есть.
Посмотрите эту обновленную скрипту, где я изменил #Canchor
. Это работает для меня в Firefox.
В некоторых браузерах вам нужно иметь текст в теге привязки, чтобы он работал правильно. Если вы не хотите что-либо в имени якоря, вы можете просто использовать неразрывное пространство:
Итак, это:
<a name="Aanchor"></a>
Становится следующим:
<a name="Aanchor"> </a>
No library (pure JS)
.