Пользовательская ссылка, открытая для привязки вкладки на странице - PullRequest
0 голосов
/ 05 ноября 2018

Я хочу создать пользовательские ссылки в моем меню, чтобы открывать (открывать) вкладки на странице. Я пытался использовать якоря, но это не работает.

См. Пример для URL: https://adventurethon.savvylittlefreelancer.com/

Главное меню> События (выпадающий)> Кларенс-Вэлли> Результаты В настройках главного меню я создал пользовательскую ссылку для «Результатов» и хочу, чтобы при нажатии на нее она перенаправлялась прямо на вкладку «Результаты» в разделе «Событие> Кларенс-Вэлли».

Я дал разделу во вкладке идентификатор или clarence-results и связал его с пользовательской ссылкой меню> Anchor = # clarence-results, но не повезло. Идентификатор привязки по результатам Идентификатор привязки в меню

Я также добавил в прямой URL: https://adventurethon.savvylittlefreelancer.com/event/clarence-valley-nsw/#clarence-results & adventurethon.savvylittlefreelancer.com/event/clarence-valley-nsw/#clarence-results (без https://) И не повезло.

Пользовательские ссылки успешно перенаправляют на страницу, но не выводят меня на часть результатов. Есть указатели?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Я не уверен, что является родительским элементом, который отображается как none, но я попытался

#clarence-results {
display: inline;
}

Не совсем уверен, как отобразить родительский элемент.

Спасибо!

0 голосов
/ 05 ноября 2018

Это потому, что родительский элемент тега с идентификатором "clarence-results" скрыт с помощью CSS display: none. Убедитесь, что элемент отображается, и ссылка перехода должна работать.

The parent element that is being hidden is highlighted blue. You can see the inline style that is declaring

Я проверил, и нет надежного способа выбрать этот конкретный элемент с помощью CSS. Я подозреваю, что он скрыт какими-то настройками в бэкэнде, поэтому вы можете выбрать:

  • Найдите параметр, который делает этот элемент видимым
  • Добавьте видимый элемент над ним с идентификатором и используйте его в качестве привязки. Если вы не хотите, чтобы он был виден, вы можете использовать visibility: hidden и / или height: 0; overflow: hidden;
  • Добавьте идентификатор в столбец или строку переноса, затем используйте его в качестве привязки.

Без возможности видеть администратора вашего сайта, трудно найти лучший способ исправить это. Но корень проблемы в том, что идентификатор, на который вы ссылаетесь, не виден на странице, поэтому вам нужно либо сделать его видимым (я сильно подозреваю, что где-то есть параметр, который его скрывает), либо вам нужно сослаться на другой (видимый) идентификатор.

...