Задать вопрос
Heretic888
@Heretic888
HTML-верстальщик, веб-программист

Как с помощью Jquery нажать элемент при нажатии элемента?

Добрый день.

Есть страница каталога. Там есть картинка-ссылка:
dropmefiles.com/3frqy

Она ведёт сюда, на главную.
dropmefiles.com/VgV5K
На заголовке "Наша продукция" стоит якорь. Здесь есть табы(закладки).

Задача: нужно чтобы при нажатии на ссылку с первого скрина был не просто переход на главную, а ещё открывался второй таб(тот, что называется "Авиационные компоненты").

Попробовал вот это:
$(".aviation-img-cont").click(function(){
      $("#tab_l2").click();
  });


Не работает, хотя если просто алертнуть, то срабатывает.
Таб, в данном случае, это label. Может, в этом дело.
  • Вопрос задан
  • 372 просмотра
Подписаться 1 Простой Комментировать
Решение пользователя Vitaliy Orlov К ответам на вопрос (3)
orlov0562
@orlov0562
I'm cool!
сделай ссылку вида

<a href="http://site.com#tab-12">IMG</a>

а затем обрабатывай при загрузке страницы, типа того
var url = "http://site.com/index.php#tab-12";
var hash = url.substring(url.indexOf('#')+1);
alert(hash);


если нельзя сделать ссылку, а надо именно js, то можешь сделать переход через location.href
$(".aviation-img-cont").click(function(event){
      event.preventDefault();
      document.location.href='http://site.com/#tab-12'
  });

$(function(){
var url = document.location.href;
var hash = url.substring(url.indexOf('#')+1);
if (hash=='tab-12') {
alert('Activate tab 12');
}
});
Ответ написан
Комментировать