jQueryメモ(event編)

  • trigger()は実際にcreateEvent()している訳ではない。よって、デフォルトアクションは実行されない
  • 自分自身でeventを伝搬する手段を持っている
    • 根拠
      • ソースにcreateEvent()がないのに、カスタムeventをbind/triggerできるから。
  • jquery.simulate.jsのsimulateEvent()では、実際にcreateEvent()/dispatchEvent()している。もちろんisTrusted(FX)はfalseなので実行されないデフォルトアクションは多い。
    • 根拠
      • jquery.simulate.jsのソース