アンカー要素にjqueryライブメソッドを使用していて、アンカーをクリックして、委任をクリックすると、期待どおりに機能します。しかし、私がクリックイベントを引き起こしてデバッグコンソールでこれを試しても、決してうまく動作しません。以下の例を確認してくださいclick()またはtrigger( 'click')が機能しない
<a href="#" id="test">click me</a>
$('#test').live('click',function(){
alert('live click event');
});
私は以下のようにコンソールでそれをトリガーしようとすると。それは決してうまくいかない。
$('#test').trigger('click');
誰でもこの問題の原因を知っていますか?
注:Javascriptコンソールにエラーはありません。
使用しているjQueryのバージョンは? – Curt
あなたのクローズされていないhrefは、 'click me 'と置き換えられます:' click me' maybe?参照してください:http://jsfiddle.net/2uLT7/1/ – andlrc
私はテストしていませんが、私の最高の推測は、.trigger()メソッドがイベントをバブリングしていないということです。 'live'は実際にイベントハンドラを実際の要素ではなくドキュメントにバインドします。私はそれが動作していないが少し難しい...私はそれをテストし、何がアップしているかを確認します –