Имитация нажатия На ссылку
Здравствуйте, почитал подобные статьи на форуме, но ответа не нашел , везде во круг до околj.
Суть такая, На сайте есть три таба (вкладки), Они открываются при нажатие на конкретую ссылку с названием вкладки. Мне нужно что бы она открывала вкладку которая указана в гет параметре , но это я могу зделать , как мне зделать так что бы она имитировала клик по вкладки (по ссылки , <a href=".tab4>) 4 - взята с гет параметра, как имитировать нажатие на эту ссылку ? у них есть class |
Если Вы переходите по ссылки и перегружается страница, скрипт выполнится повторно, потому мне кажется имитация Вам тут не поможет. Вам нужно проверить url и сравнить его с href ссылки и установить class="active" предварительно убрав этот класс у всех ссылок табов.
|
нет , старница не перезагружается а обрабатывается скрипт при нажатии
|
Тогда на клик убираете активный клас и для this его присваиваете.
|
А на примере можно?
|
Код на jQuery.
$('.tabs a').click(function(){ var this = $(this); this.parent().find('a').removeClass('active'); this.addClass('active'); }); |
А смотрите , вот еще
<li><a href=".description_1" class="item1">нг 5222</a></li> Вот она выглядит вот так , а как можно зделать чтобы переходила на страницу с этой ссылкой Например. http://оао-долина.рф/ Это сайт в коотром табы , как перейти на этот сайт что бы ссылка .description_1 Была активной , типо http://оао-долина.рф/.description_1 только так не работает , как переходить по таким ссылкам |
Ну по ссылке 404, да и ссылка .description_1 странная, если хотите якорь то тогда должно быть #description_1. Так как вы писали что при клике на ссылку страницу не перегружается, то вам href по сути и не нужен. Перейти по ссылке: можете получить значение href при клике и сделать window.location = myLink;
|
Да дело в том что скрипт не мой ,
на этом сайте я писал сам http://оао-долина.рф/гильотинные-ножницы/ Там я смог это все реализовать а тут скрипты не мои и не могу в них рахобраться что бы зделать так, |
Пробуйте внедрить то что я написал в код.
|
Часовой пояс GMT +3, время: 12:29. |