Короче говоря, есть два разных div с разными классами, внутри которых есть теги привязки. Я хочу автоматически щелкать/инициировать клики по определенным тегам привязки. Вот мой HTML-код ниже.
<div class = "findme active">
<ul>
<li><a href = "#tab1">link1</a></li>
<li><a href = "#tab2">link2</li>
</ul>
</div>
<div class = "findmetwo active">
<ul>
<li><a href = "#tab1">link1</a></li>
<li><a href = "#tab2">link2</a></li>
</ul>
</div>
Например, я хочу автоматически щелкнуть по перезагрузке документа для div с классом findme
, щелкнуть по ссылке1, а для div с классом findmetwo
нажать по ссылке2. Я уже добавил активный класс ко всем div с помощью jquery.
это только для , если мы наводим указатель мыши на поле или div
Отметьте ответ, если он полезен, примите его как решение.
Вы можете сделать это следующим образом:
// similar to document onload
$( document ).ready(function() {
$('.findme li:nth-child(1) a').click();
$('.findmetwo li:nth-child(2) a').click();
});
Проверьте это https://jsfiddle.net/xLyh0o7q/
если вы хотите запускать его только при перезагрузке (не при первой загрузке страницы), используйте список событий beforeunload
и установите некоторую переменную в локальном хранилище, которую вы можете проверить позже в прослушивателе событий onload/ready.
хорошо, я смог найти решение, все равно спасибо за помощь,
после поиска и некоторого RND я смог найти решение, вот ответ на мой вопрос
jQuery( ".findme3" ).find( ".reviews_tab " ).children('a').trigger('click');
Вам нужно добавить прослушиватель событий onload в document. В этом случае слушатель вызывает
element.click()
, чтобы имитировать щелчок по соответствующему элементу HTML. Прочтите это developer.mozilla.org/en-US/docs/Web/API/HTMLElement/click