trigger()
Facebook JS SDKには、jQueryの関数と同等の機能がありFB.Event.fire
、特定のイベントにアタッチするハンドラーをトリガーできます。QUnitでのユニットテストに役立ちます。基本的には期待どおりに機能します。FB.Event.fire("comment.create", location.href);
イベントのハンドラーを起動しますcomment.create
。
TwitterのWebインテントのオブジェクトはtwttr
、似ているように見えますtwttr.events.trigger()
が、文書化されていません。
ただし、エラーをスローせずに、コードで正しくトリガーする方法を理解することはできません。
このオブジェクトにアタッチするハンドラーをプログラムでテストするにはどうすればよいですか?
次のようなコードの場合:
twttr.events.bind("click", function(intent){
console.dir(intent);
});
私は次のようなことをすることでそれをトリガーできると期待しています:twttr.events.trigger("click")
試したすべての結果でエラーが発生し、難読化されたソースコードを解読できません。
JSFiddleにいくつかの基本的なコードを載せました:http://jsfiddle.net/YL6SN/