DOMのサイズが比較的大きく、エレメントのイベントをトリガーするときにクロームのパフォーマンスが大幅に低下することに気付きました。 1つのイベント:大規模なDOMでクロムイベントトリガーに時間がかかります
myElem.trigger('myevent.myscope',arguments);
は14msです。 (22.0.1229.92 m)
firefox 15.0.1とmsie 9で同じイベントがトリガーするのに1ミリ秒未満かかる!
要素はjqueryオブジェクトであり、キャッシュされているため、トリガーの前にDOMルックアップが発生しません。私は、あなたの質問にこれはないではない直接的な答えはゲイリーに
イベントリスナーコードを投稿できますか? – Derek
@Derekイベントはトリガーされますが、イベントのイベントリスナーは常にあるとは限りません。イベントのトリガはウィジェット内で行われる。 'loaded.mywidget'にはイベントリスナーが存在することもあります。本文を行うか、ウィジェットを持つ要素で直接バインドすることができます。 – garyrgilbert
テストするコードがないときは、パフォーマンスをチェックするのは難しいです...幸運! – Derek