以下の状況。クリックしたタブに応じて、html コンテンツを変更する単純な jQuery スライダーを使用しています。次のクラスがあります。
.tab1
.tab2
等
私がやりたいことは、ユーザーのマウスクリックをシミュレートする.tab2
ことです。これをjQueryで実現できますか?
前もって感謝します。
.trigger()を使用してイベントを手動でシミュレートします
$('.tab2').click() //or $('.tab2').trigger('click')
コメントフォーム
問題は.tab2
要素li
ですが、クリックハンドラはそのa
中の要素に登録されているようですので試してみてください
$('.tab2').find('a').click()
その前に、ajax 応答の要素をクリックした場合は、必ずクリック イベントをバインドしてください。
ajax レスポンスについては、http://justprogrammer.com/2013/06/25/jquery-basic-concepts/を確認してください 。
その後、使用できます
$('.tab2').click() //or $('.tab2').trigger('click')
私はライブメソッドを使用してバインドしています。
$('.tab2').live('click',function(){
alert('here');
})
あなたが使用することができます:
$('.tab2').trigger('クリック');
.tab2 でのユーザー マウス クリックをシミュレートする