Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не могу сымитировать нажатие кнопки (https://javascript.ru/forum/events/34577-ne-mogu-symitirovat-nazhatie-knopki.html)

Mukhtar 10.01.2013 20:23

Не могу сымитировать нажатие кнопки
 
Добрый вечер!

Помогите разобраться.
У меня есть функция

$('#nav ul li a').bind('click',function(event){
					$('.elemText').fadeOut(1000);
                    var $anchor = $(this);
					var wrap;
					wrap = $($anchor.attr('href')+1);
					$("#nav ul li a").removeClass("current");
					$(this).addClass("current");
                    
					$('html, body').stop().animate({
					       scrollTop: $($anchor.attr('href')).offset().top
                    }, 1500,'easeInOutExpo');
					 
     					setTimeout(function () {
						wrap.fadeIn(1500);
						$('.elemText').nanoScroller({
    						preventPageScrolling: true
  						});
						}, 1500);
						
					event.preventDefault();
		
                });


пытаюсь нажать нужный элемент, программно. Не получается.
$("nav ul li a").trigger('click',["#home"]);


подскажите, где ошибка?

Deff 10.01.2013 20:25

Mukhtar,
Выложите минимальный HTML, необходимый для работы скрипта

Mukhtar 10.01.2013 20:30

Цитата:

Сообщение от Deff (Сообщение 226480)
Mukhtar,
Выложите минимальный HTML, необходимый для работы скрипта

<nav id="nav">
    <div class="container" align="right">
    	<ul>
          <li><a href="#home"><i class="icon-home icon-white"></i></a></li>
          <li><a href="#about">О нас</a></li>
		  <li><a href="#courses">Курсы</a></li>
		  <li><a href="#teachers">Преподаватели</a></li>
          <li><a href="#gallery">Галерея</a></li>
          <li><a href="#publish">Статьи</a></li>
          <li><a href="#partners">Партнеры</a></li>
          <li><a href="#contacts">Контакты</a></li>
    	</ul>
	</div>

div class="section adel" id="home">
			<div class="container white">
           		<div id="home1" style="display:none;" class="elemText">
               		<div class="content">
<p>Текст страницы</p>
</div>
</div>
</div>
</div>

Deff 10.01.2013 20:37

Цитата:

Сообщение от Mukhtar
$("nav ul li a").trigger('click',["#home"]);

$("nav ul li a[href='#home']").click();

Mukhtar 10.01.2013 22:02

Цитата:

Сообщение от Deff (Сообщение 226483)
$("nav ul li a[href='#home']").click();

Спасибо... Огромнейшее.


Часовой пояс GMT +3, время: 15:17.