2011-06-28 9 views
0

HTML:jqueryイベントをトリガするとき、イベントオブジェクトを変更する方法はありますか?

<ul class="productList"> 
    <li>A</li> 
    <li>B</li> 
    <li>C</li> 
    <li>D</li> 
</ul> 

のjQuery:

$('.productList').click(function(e){ 
    var li = $(e.target); 
    //bla bla bla 
}); 

問題がいくつか他の場所から、私は上記のイベントをトリガしたいとトリガーときに私はそれにevent targetとして特定liを通過したいです関数。単純に、私はeventオブジェクトを修正し、そのオブジェクトの一部としてliをターゲットに設定したいと思います。 jqueryでそれを行う方法はありますか?

私はclickを直接liに結びつけていることを知っています。その場合、この問題を避けることができます。しかし、その巨大なリスト、それはアプリを非常に遅くする。

感謝の意を表します。

おかげ

答えて

4

ただjQueryli要素を渡すとイベントをトリガ:

$(referenceToLi).click(); 
+0

感謝を。よく働く。しかし、IE 8ではありません。あなたは何が理由だろうと推測できますか? –

+0

@ TamilVendhan:IEでもうまくいくはずです。あなたは絶対に確信していますか? –

+0

すみません。キャッシュの問題だと思う。 IEの魅力のようにも機能します:) –

関連する問題