- Почему не работают якоря на странице?
- Подробно оо поиске неисправных якорей html.
- Почему может не работать якорь на сайте? Приступим к тестированию работающего якоря:
- Пример не работающего якоря на сайте.
- В чем была проблема не работающего якоря?
- Мы разобрали одину из причин по которой может не работать якорь.
- Еще пример не работающих якорей.
- Как найти причину не работающего якоря.
- Сообщение системы комментирования :
- Якорь не работает
- flare
- Volly
- flare
- BaNru
- flare
- BaNru
- Volly
- flare
- Форум
- Справочник
- Не работает якорь
- 5 способов создания ссылок-якорей с отступом сверху. Устранение смещения из-за фиксированного блока (шапка, меню).
- A: Стандартный якорь
- Б: Отступ в виде псевдоэлемента
- Замечания:
- В: Положительный padding и отрицательный margin
- Замечания:
- Г: Border и отрицательный margin
- Д: Метод Г с возможностью добавления border-top
- Смотрите также
Почему не работают якоря на странице?
У меня на одной из страниц сайта, неожиданно отказались работать якоря! Т.е. ни один из поставленных якорей тупо не работал! Их(якорей. ) там было много и я несколько раз искал и в интернете и на странице. в чём была причина отказа проходить к якорю!
Подробно оо поиске неисправных якорей html.
Почему может не работать якорь на сайте? Приступим к тестированию работающего якоря:
Здесь разместим ссылку нежелательную, а внизу страницы якорную(и «id» и «name»).Просто нажмите на ссылку.
Мы вернулись. к описанию — если вы здесь, значит якоря работают.
Пример не работающего якоря на сайте.
Как вы уже видели выше ссылку, на которой не работал якорь.
Я пытался реанимировать эту ошибку. и получилось не с первого раза!
В чем была проблема не работающего якоря?
Давайте попробуем реанимировать неработающий якорь на примере. Создаем аналогичные ссылки, что и в первом случае, но только на якорь с id постоим
Не работающий якорь:
А второй без display:none
Аналогично располагаем ссылки. и протестируйте на работающий якорь:
Мы разобрали одину из причин по которой может не работать якорь.
После того, как вы нажали на кнопку. ничего не произошло. а казалось бы, что один из якорей видим. парадокс.
Чтобы убедиться, что это все происходит на самом деле откройте код страницы, нажмите сочетание клавиш ctrl + А и введите «здесь_якорь2» — результатов должно быть 7(в описании 3. что скопировать + 1 и + 3 живые). переходите к 6 и 7. и вы увидите:
Мы разобрали одину из причин по которой может не работать якорь.
Еще пример не работающих якорей.
Из-за чего могут не работать якоря на странице?
Я вам описал выше одну из проблем с которой сам столкнулся!
Далее приведу пример, еще один, неработающих якорей из-за javascript!
Поскольку у нас есть примеры якорей. работающих и не работающих. То надо было написать скрипт, чтобы мы могли включать и выключать работающие якоря.
Внизу вы видите две кнопки. кнопка выключает якоря. нажмите по ней и проверьте ниже идущие ссылки, которые ведут наверх.
Вторая кнопка включает якоря.
Неже расположены примеры работающих и не работающих якорей:
Как найти причину не работающего якоря.
Поиск ошибок неработающего якоря аналогична поиску синтаксической
Потому, что вообще непонятно. почему не работает якорь!
Создайте простую страницу на html.
Скопируйте пример/ы ссылки и якоря и поставьте на страницу. чтобы удлинить страницу используйте
.
Если якоря не работают на простой странице. то я даже и предположить не знаю . в чем может быть проблема.
Если якоря работают на простой странице. переходим к вашей странице сайта.
Скопируйте основной текст страниц и поместите его на отдельную html страницу , если в теле текст есть подключаемые скрипты удалите их
Загрузите на сервер.
Проверьте работают ли якоря.
Если якоря не работают, то мы можем предположить, что проблема в самом тексте.
Делите текст пополам, одну половинку оставляем на странице. загружаем на сервер проверяем.
если якоря не заработали, то.
Опять делим уже половину на еще пополам и так далее. и доходим до 1 ссылки и 1 якоря и проверяем.
Я ищу не работающие якоря именно так. идем от сложного кода к простому, от длинного текста к короткому!
Если задастся целью — всегда можно найти ошибку неработающего якоря.
Сообщение системы комментирования :
Форма пока доступна только админу. скоро все заработает. надеюсь.
Источник
Якорь не работает
flare
New Member
Всем привет. Буду краткой. Работаю на платформе weebly. Нужно вставить якорь на одностраничник. Перепробовала все:
для
Вот сайт можно посмотреть: http://www.nikolaevam.com/zolotoi_zapas.html (не судите строго, еще не доработан)
Но фишка в чем?
В том что у кого-то работает, а у кого-то нет. Писала в поддержку — у них работает. У меня на ноутбуке в браузерах яндекс и гугл — не работает. На другом компьютере в этих же браузерах — не работает, а в браузере фаерфокс — работает. На телефоне в браузере с белкой — работает.
Меня это положение, конечно, совсем не устраивает.
Есть предложения как это решить?
кэш уже чистила
Volly
Well-Known Member
должно работать во всех браузерах.
А так ссылка Текст может не работать в старых браузерах.
Но в любом случае если нет вертикальной прокрутки у окна браузера, то работать не будет.
flare
New Member
должно работать во всех браузерах.
А так ссылка Текст может не работать в старых браузерах.
Но в любом случае если нет вертикальной прокрутки у окна браузера, то работать не будет.
В смысле нет вертикальной прокрутки? такое бывает? колесико прокручивает и бегунок справа есть, чтоб двигать.
Кнопка то активна, с нужным адресом. Если даже переходить на страницу с якорем так: http://www.nikolaevam.com/zolotoi_zapas.html/#top — он именно этого якоря не видит и переводит на начало страницы, а не вниз, где якорь.
Ума не приложу. что делать?
BaNru
Пацифизжу
flare
New Member
BaNru
Пацифизжу
Если бы знал — сразу бы сказал. Пробуй отключать скрипты по очереди. Если найдешь файл/скрипт который отвечает и сможешь его отключить, то можно будет дальше разбираться.
Но так как это конструктор, то многое там физически недоступно вебмастеру. А также они сами что хотя, то и добавляют/обновляют когда хотят. Не исключено что этот тот случай, когда они добавили сами чего-то.
Volly
Well-Known Member
flare
New Member
Если бы знал — сразу бы сказал. Пробуй отключать скрипты по очереди. Если найдешь файл/скрипт который отвечает и сможешь его отключить, то можно будет дальше разбираться.
Но так как это конструктор, то многое там физически недоступно вебмастеру. А также они сами что хотя, то и добавляют/обновляют когда хотят. Не исключено что этот тот случай, когда они добавили сами чего-то.
Но ты написал что отключил:»Переходит нормально на «Варианты участия!», если отключить скрипты.»
это значит что. что ты отключил у себя? или это догадка?
Извини, если задаю глупые вопросы, я пока только учусь и еще не допоняла что такое скрипты, но обязательно разберусь.
Что за ошибки? как ты их видишь? как мне быть, чтоб их исправить? Кто виноват?)))
Источник
Форум
Справочник
Опции темы | Искать в теме |
Доброго времени суток!
Такая проблема: переделывал меню сайта, исправлял косяк с якорями, но вылез другой
Сайт на modx, имеется дестопная и мобильная версии (вёрстка одинаковая), на десктопе при переходах по якорям главной страницs всё нормально, а на мобильной происходит такой глюк: нажимаешь на 1 ссылку на якорь — переходит нормально, подымаешься наверх, нажимаешь на другую ссылку на др. якорь — страница сначала листается до 1-го якоря, а потом уже до 2-го. И чем больше переходов — тем «веселее» такая карусель. Пробовал 2 варианта реализации:
1 вариант.
Меню:
Пример 1-го из якорей:
Пример 1-го из якорей:
Оба варианта приводят к такому развитию событий. Что не так? Я в js не особо, мне как-то ближе php и C#, но приходится углубляться
Независимо от того, какую технологию вы используете для плавной прокрутки, доступность очень важна. Например, если вы щёлкнете ссылку с адресом #hash, браузер сфокусируется на элементе, соответствующему этому идентификатору. Страница может прокручиваться, но прокрутка является побочным эффектом изменения фокуса.
Именно такая техника называется переход по якорю. У вас же немного усложнено!
Что касается анимации, то вам следует использовать свойство scroll-behaviour, что касается старых браузеров, то нужно учитывать, что здесь важен переход, а не анимация! Поэтому это кроссбраузерный вариант.
Вот пример с вашими ссылками. (зачем изобретать велосипеды onclick=»scrollToContent(‘catalog’)» или data-txt=»catalog», когда есть стандартное href=»#catalog»)
P. S. Показания не работает в данном примере, поскольку там нужна страница monitoring, на которой произойдёт переход к inform
Источник
Не работает якорь
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не работает якорь
сайт главное меню. стоят якоря в href=»» у блоков к которым должен спускаться стоят id с такими.
Не работает якорь на сайте
Привет! Не могу разобраться с якорями на сайте http://store.kartazamerov.ru/ Все есть, а якорь не.
Не работает якорь html в Firefox
Добрый день, возникла проблема с якорем #. В хроме работает без проблем а от Firefox при нажатии на.
Якорь не работает скрипт
Есть вот такой сайт http://deltaunion2-001-site1.hostbuddy.com/index.php/ru На нем справа.
Не работает якорь в Joomla 2.5
В общем дело такое, есть страница на сайте : http://city-r.ru/tseny Хочу сделать там якорь на слово.
Не работает якорь в ссылке #
ребята, дайте пожалуйста самый простой скрипт, чтобы якорь работал без проблем, особенно в фф.
не работает якорь scroll на сайте
Здравствуйте уважаемые форумчане.На сайте mtraining.ru использую javascript.
Не работает ссылка на якорь с главной страницы
Посоветуйте что можно сделать с якорем, скрипт выглядит так : //scroll var.
Не работает плавная прокрутка страницы якорь
Добрый день. Не могу понять, почему не работает скрипт. При нажатии на меню, должна происходить.
Отбить якорь у ссылки (#якорь)
Получился такой не очень удобный шаблон . Вверху шаблона шапка , под шапкой слайдер и чат . Зайдя.
Источник
5 способов создания ссылок-якорей с отступом сверху. Устранение смещения из-за фиксированного блока (шапка, меню).
Впервые я столкнулся с этим, когда делал на своем сайте выплывающую панель «Поделиться в соц сетях» при скролле поста вниз (попробуйте).
При использовании ссылок-якорей на сайте, после перехода по ссылке, панель соц сетей закрывала верхнюю часть контента (как правило заголовок) и в итоге пользователю просто было непонятно, куда он в итоге попал. Вы можете опробовать это сами, кликнув по ссылке «A» ниже.
А так как сейчас очень популярно делать фиксированные шапки и меню position:fixed , прилепленные к верхней части экрана, то думаю что этот пост будет интересен многим. В нём я рассмотрю несколько вариантов якорей с отступами от верхней границы экрана при переходе по ним.
Для более ясного понимания на все h2 -заголовки я добавил заливку.
A: Стандартный якорь
Пример того, как работает стандартная ссылка-якорь. Если вы попали сюда, кликнув по ссылке, а не просто проскроллили страницу, то скорее всего заголовок у вас оказался полностью скрыт под панелью соц сетей.
Возможно было бы правильнее назвать пост не «5 методов…», а «4 метода…». Потому что это и не метод вовсе, а показательный пример того, как быть не должно, ну да ладно.
Б: Отступ в виде псевдоэлемента
Используем псевдоэлемент для добавления отступа перед элементом — :before или :after .
Поддержка браузерами: Chrome конечно же, IE8+, Firefox 3+, Opera 9.25+, Safari 3+.
Замечания:
- Требуется поддержка браузером CSS псеводоэлементов.
- Метод не работает корректно, если у элемента есть фон или заливка (наезжает на контент).
- Не работает корректно, если у элемента есть свойства padding-top или border-top .
В: Положительный padding и отрицательный margin
Используем padding для создания отступа и отрицательный margin , чтобы этот же отступ убрать, а точнее — сделать его незаметным для пользователей.
Обратите внимание, что внутренные отступы padding тоже попадают под заливку, то есть, если у вашего элемента будет фон, то он скорее всего наедет на контент перед ним. Для того, чтобы игнорировать padding при добавлении фона на элемент, используйте CSS-свойство background-clip:content-box .
Поддержка браузерами: Chrome конечно же, Firefox 4.0+, Opera 10.6+, Safari 3+.
Замечания:
- Необходима поддержка браузером background-clip:content-box , но это только в том случае, если вы хотите добавить фон элементу.
- Некоторые ограничения при использовании margin (в том числе при margin-collapse — это когда из нижнего отступа первого элемента и верхнего отступа второго определяется наибольший, который и становится величиной отступа между этими элементами).
- Невозможность использования padding-top .
Г: Border и отрицательный margin
По сути то же самое, что и предыдущий метод, но вместо padding используем border . Что это нам даёт?
- Теперь вы спокойно можете использовать внутренние отступы padding .
- Постараюсь выразиться правильно — по идее border — это тот же padding , но только с заливкой и эффектами. Поэтому при использовании фона или заливки элемента нам нужно учесть, чтобы она распростаранялась на сам элемент и на padding , но не на border (ведь он то у нас прозрачный), здесь поможет background-clip:padding-box .
- Ограничение в использовании border-top , которое однако легко решаемо — смотрите ниже.
Поддержка браузерами: Chrome конечно же, Firefox 1.0+, Opera 10.5+, Safari 3+.
Д: Метод Г с возможностью добавления border-top
Дополнение к предыдущему методу, которое позволит добавить на элемент верхний border . Поддержка браузерами псевдоэлементов и background-clip (только при наличии фона или заливки) обязательна.
Поддержка браузерами: Chrome конечно же, Firefox 3.5+, Opera 10.5+, Safari 3+.
Смотрите также
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Если вам нужна помощь с сайтом или разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда будем рады вам помочь!
Источник