Я вижу много примеров, но я до сих пор не понимаю!
Я пытаюсь открыть панель аккордеона на другой странице.Внешняя ссылка open accordion
Моя цель:
Когда мы кликаем по конкретной ссылке на странице А мы перенаправляются внутри аккордеона данных ид = '32' на странице Б.
Мой рабочий URL: www.mysite.ccc/страница/суб = 32 # milmedia
URL-адрес перенаправления ид 32, но не открывается идентификатор 32.
<ul class="accordion">
<li class="accordion__item"><div class="underline-list__item js-accordion-open" data-id="30"><div class="underline-list__link">
<div class="underline-list__text"><h3>Title</h3><span class="accordion_button"><span class="accordion_button_icon"></span></span></div></div></div>
<div class="accordion__content js-accordion-content"><div class="wysiwyg">
my content
</div></div></li>
<li class="accordion__item"><div class="underline-list__item js-accordion-open" data-id="32"><div class="underline-list__link">
<div class="underline-list__text"><h3 id="milmedia">Title</h3><span class="accordion_button"><span class="accordion_button_icon"></span></span> </div></div></div>
<div class="accordion__content js-accordion-content"><div class="wysiwyg">
my content
</div></div></li>
<li class="accordion__item"><div class="underline-list__item js-accordion-open" data-id="42"><div class="underline-list__link">
<div class="underline-list__text"><h3>Title</h3><span class="accordion_button"><span class="accordion_button_icon"></span></span></div></div></div>
<div class="accordion__content js-accordion-content"><div class="wysiwyg">
my content
</div></div></li>
</ul>
Моя JQuery попытка:
jQuery(document).ready(function($) {
var check = location.hash;
if (check == "milmedia") {
$(window).load(function()
{
$('.js-accordion-open[data-id=32]').trigger('click');
});
}
});
Using this version: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
** If I do that, it's working perfectly, but the "if" is missing
$(window).load(function()
{
$('.js-accordion-open[data-id=32]').trigger('click');
});
Извините за мой плохой английский, я французский! Спасибо заранее!