リリース:jQuery 1.3.2

JQuery 1.3.2は2009年2月20日にリリースされました。 変更と修正の完全なリストは、 バグトラッカーで確認できます。



翻訳者から:このリリースは以前のバージョンと完全に互換性がないため、テストせずに本番環境に投入しないでください!



読み込み中



jQuery MinifiedjQuery Regular



変更履歴



アイテムはドキュメント内の順序で返されます。


この変更はjQueryセレクターエンジンに影響を及ぼしました。jQueryセレクターエンジンは、返された結果セットを、選択された順序ではなく、ドキュメント内の順序で再ソートします。 この変更は、 セレクターAPI仕様(jQueryがそれをサポートするブラウザーで使用する)をサポートするために行われました。



.live()が上昇を防止できるようになりました


これで、e.stopPropagation()または 'return false;'を呼び出すことができます。 その場でイベントハンドラ内でlive()し、イベントがポップアップしないようにします。 これは、ネストされた「オンザフライ」ハンドラーを割り当てることができるようになり、以前に実行されたハンドラーが外部ハンドラーの呼び出しを防止できることを意味します。

例:
< ul >

< li >< b > Google </ b ></ li >

< li >< b > Yahoo </ b ></ li >

</ ul >

< script >

$( "li" ).live( "click" , function (){

$( this ).addClass( "active" );

});

$( "li b" ).live( "click" , function (){

$( this ).addClass( "active" );

return false ;

});

</ script >



* This source code was highlighted with Source Code Highlighter .








:可視、:隠された加速


選択メカニズム:visible 、: hiddenは完全に変更されました。 表示をチェックする代わりに、可視性、タイプ、offsetWidth / offsetHeight属性がチェックされます。 これで、不可視の内部の可視要素も不可視と見なされます! 作業の速度が向上しました。



画像



.height()、. width()の速度が劇的に増加しました


サイズ(幅、高さ、+外側、+内側)の計算速度が劇的に向上しました。



画像



IEのセレクターエンジンの高速化


シズルセレクターエンジンはMSIE用に最適化されており、MSIE6でもパフォーマンスがわずかに向上しました。



画像



ところで、 Sizzleのドキュメントも登場しました。これは、その機能を拡張または統合する場合に興味深いかもしれません。



.appendTo()などは挿入された要素を返すようになりました


小さな修正。 メソッドappendTo、prependTo、insertBefore、insertAfter、およびreplaceAllは、元のセットではなく、挿入されたセットを返すようになりました。



小さな例:
< div ></ div >

< div ></ div >

< script >

$( "<p/>" )

.appendTo( "div" )

.addClass( "test" );

</ script >



* This source code was highlighted with Source Code Highlighter .






jQuery 1.3.1以前では、以下が返されます。
< div >< p class ="test" ></ p ></ div >

< div >< p ></ p ></ div >



* This source code was highlighted with Source Code Highlighter .






jQuery 1.3.2では、次のものが生成されます。
< div >< p class ="test" ></ p ></ div >

< div >< p class ="test" ></ p ></ div >




* This source code was highlighted with Source Code Highlighter .






また、返された結果はjQueryスタックにプッシュされるため、これらのメソッドはend()の動作に影響するようになりました。



残りを絞る


jQueryはIE8 RC1とChrome 2を公式にサポートするようになりました。



All Articles