object.focus()でfocus移動した時のonblurやonchangeの挙動がJQueryを利用すると変わる

javascriptで直接、

onblur="alert('blur');"

と書いたときは、ちゃんとイベントが発生するが、

JQueryで、

$(target).blur(function (){alert('blur');});

と実装したときは、イベントが発生しない。

より正確にいうと、

IE7なら、同じ挙動だけど、firefoxだと上記の挙動。

んー。なんでだろうか・・・。

Share