2013-09-04 2 views
0

нижеследующая ситуация. Я использую простой слайдер jQuery, в зависимости от выбранной вами вкладки, изменяет содержимое html. У меня есть следующие классы:триггер элемент с jquery

.tab1.tab2 т.д.

То, что я хотел бы сделать это, чтобы имитировать User-Mouse-Click на .tab2 Вы можете добиться этого с JQuery?

Заранее спасибо.

ответ

1

использование .trigger() имитировать событие вручную

$('.tab2').click() //or $('.tab2').trigger('click') 

Форма комментариев
Проблемы .tab2 является li элементом, но обработчик щелчка, кажется, зарегистрирован в a элемента внутри него, поэтому постарайтесь

$('.tab2').find('a').click() 
+0

Событие триггера - это то, что я искал. Но, к сожалению, это не вызывает мой слайдер, и мне интересно, что такое триггер для события слайдера, если не щелчок. Редактировать: Я приложил предупреждение, чтобы узнать, есть ли его увольнение, и он делает ... – supersize

+0

@supersize вы можете поделиться демонстрационной работой с помощью http://jsfiddle.net/ –

+0

Я могу отправить ссылку в сторону, один момент! – supersize

0

вы можете использовать:

$ (». tab2.) запуск ('нажмите');

для имитации User-Mouse-Click на .tab2

+0

вот что я искал, но, к сожалению, он не вызывает слайдер. Но это вызывает кнопку, потому что я приложил предупреждение. Но как будет срабатывать слайдер в этом случае, это должен быть щелчок на кнопке? ммм – supersize

0

Перед этим убедитесь, что вы свяжете событие щелчка, если нажать на элемент ответа Ajax.

Пожалуйста, проверьте http://justprogrammer.com/2013/06/25/jquery-basic-concepts/ для ответа ajax.

После этого, вы можете использовать

$('.tab2').click() //or $('.tab2').trigger('click') 

Я связывающий с использованием живого метода.

$('.tab2').live('click',function(){ 
    alert('here'); 
})