Я пытаюсь получить привязку для прямого перехода на аккордеон и открыть переключатель.Wordpress Divi Theme - Якорная ссылка на аккордеон toggle
Я нашел фрагмент кода в Google, который работает, но не полностью.
Когда я нахожусь на странице, на которой аккордеон включен, и я нажимаю на ссылку привязки, он правильно прокручивает аккордеон и открывает вкладку --- однако он обновляет страницу в это время и не остается где аккордеон.
Если я нажимаю на ссылку привязки с другой страницы, отличной от той, на которой аккордеон включен, все, что он делает, направляет меня на эту страницу, а не на аккордеон.
Любая помощь с этим будет замечательной.
URL-адрес является http://casafamilyserv.wpengine.com/resources/
Ссылка якорь кнопка «Сделать пожертвование» в правом верхнем углу страницы.
здесь является JS фрагмент кода:
<script>
jQuery(function($) {
//accordion
$('.menu-item-98 a').on('click', function(event){
$('#my-accordion .et_pb_accordion_item_2 .et_pb_toggle_title').click();
$("html, body").animate({ scrollTop: $('#my-accordion').offset().top }, 1000);
});
});
</script>
Якорь ссылка, чтобы открыть вкладку гармошки "вклад/пожертвовать.
Благодарим вас за помощь и разъяснение - добавление возврата false остановило страницу от обновления при нажатии кнопки - однако, если я нажму кнопку на другой странице, кроме страницы, на которой находится аккордеон, это просто загрузит страницу и не перейдет на аккордеон. Когда я добавил event.preventDefault(); он остановил кнопку, щелкнув все вместе. – Trisha
@Trisha Я отредактировал свой ответ. –
почти там! Теперь он загружает страницу и прокручивается вниз, но не открывает переключатель аккордеона. – Trisha