トップ «前の日記(2008-11-05) 最新 次の日記(2008-11-07)» 編集

Heretic Programmer

エントリを読んで笑ったら笑った回数だけ足跡「☆」を押してください!!足跡がつきます(藁
2004|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|07|08|09|10|11|12|
2010|01|03|04|05|12|

2008-11-06

jQuery.readyとwindow.onloadのIEとFFでの動作の違い

jQuery(document).ready(function($) {

alert('ready');

});

window.onload = function(){

alert('onload');

}

これを実行すると、FFではready->onloadの順に実行されるが、IEの場合onload->readyの準に実行される。基本的にはonreadyに関数を追加していった方が無難なようだ。ただ、これだとreadyで登録された準にイベントが実行されるので、一番最初に関数を実行させたい場合、jQueryでは、jQuery.readyにreadyで実行される関数のリストが保存されているので、

" jQuery.ready.unshift(function($){...})

とやる。

[]