#html #wordpress #divi
#HTML #wordpress #divi
Вопрос:
Недавно я работал над сайтом WordPress, работающим на основе темы и конструктора Divi. На некоторых страницах есть меню с URL-адресами, установленными на идентификаторы определенных разделов страницы (ссылки привязки), но при нажатии страница обновляется, а затем прокручивается до соответствующего раздела.
Что может привести к обновлению страницы при нажатии на ссылку привязки? Я сбит с толку!
Я попытался изменить URL-адреса (на приведенные ниже), но все еще сталкиваюсь с той же проблемой. https://www.domain.co.uk/tables/#breakpoint-one
https://www.domain.co.uk/tables#breakpoint-one
В статическом HTML кодирование чего-то подобного займет считанные минуты, поэтому я не могу понять, почему происходит обновление страницы.
Ответ №1:
Происходит ли обновление только при первом нажатии на привязанную ссылку? или это происходит каждый раз.
Возможно, у вас есть данные POST (например, вы попали на страницу после отправки формы). Я думаю, что поведение, которое вы описываете, соответствует этому сценарию.
Комментарии:
1. Он обновляется каждый раз, когда вы нажимаете на любую из привязанных ссылок. Пользователь попадает на страницу через основную навигацию сайта, а не через форму, поэтому не должно быть никаких данных post. Я включил много кэширования на этом сайте и CDN — мне интересно, имеет ли это какое-либо отношение к этому?
2. Да, проблема действительно странная. Возможно, у вас есть какой-то javascript, действующий на ссылки.
3. В инспекторе кода Firefox вы можете увидеть, есть ли события, связанные с тегами.
4. Как вы проверяете события?
5. В Firefox: наведите курсор на ссылку и щелкните правой кнопкой мыши, выберите «проверить элемент». Откроется инспектор с сфокусированным тегом ссылки. В теге будет отображаться метка [событие], если к нему прикреплено событие javascript.