jQueryチームは、新しいjQueryライブラリリリースのリリースに懸命に取り組んでおり、厳密なテストに対応できるようになりました。 jQuery 1.3はまだ最終製品で使用する準備ができていないため、発生する可能性のあるエラーを解決するために支援が必要です。
読み込み中
ここからjQuery 1.3b1のコピーをダウンロードできます。
code.jquery.com/jquery-1.3b1.js
UPD:翻訳以外のソースからの詳細を追加しました
テスト中に最小化またはパッケージ化されたバージョンのjQueryを使用しないでください。エラーの検出が困難になる可能性があります。
変化の主な領域
以下は、重要な変更が発生し、コードの問題につながる可能性のある主な領域です。
- セレクターエンジン-セレクターコードは完全に書き直されました。おそらく、ここでは例外的な状況が発生する可能性があります(いくつかのエッジケースがまだ存在しています)
- DOM操作(append / prepend / before / after)-このコードも、「インラインスクリプト」要素を実行するためのロジックとともに大幅に書き直されました。
- .offset()は、完全に書き直された別のメソッドです。
- イベント名前空間-名前空間内のイベント(名前空間付きイベント)を管理するためのロジックが完全に書き直されました。
- イベントトリガー(イベントトリガー)-現在、イベントトリガー中に、DOMがバブルアップします[意味を理解しました。翻訳するのが難しいと感じました。 翻訳者]-この瞬間は問題の原因になります。
jQuery 1.3にあるすべての革新を詳細に説明するわけではありませんが(リリースが1月14日に予定されているときにこれを行います)、ご意見をお寄せください。
レビューを残す方法:
- エラーメッセージをjQueryバグトラッカーに送信します(このためには、アカウントを作成する必要があります)。
- 発生した問題ごとに簡単なテストを適用するようにしてください(テストを添付するか、リンクを提供してください)。
- 「jQuery 1.3 Beta 1」をテストしていることを示します(そうしないと、レポートが異なるバージョンのレポートと間違われる可能性があります)。
- テストへのメールリンクとjQuery Devのバグレポートを送信して、開発チームがテストの結果を把握できるようにします。
このリリースのテストを手伝ってくれる皆さんに感謝します。 私たちはこのリリースに大きな期待を抱いており、ついに手に入れる瞬間を待っています。
翻訳外
このリンクajaxian.com/archives/jquery-13-beta-sizzling-and-feature-testingに続いて、以下の非常に興味深い詳細が利用可能です(翻訳なし):
*シズルが統合されました
*これ以上のブラウザのテスト:たとえば、if(jQuery.browser.msie &&!JQuery.isXMLDoc(this)){if(!JQuery.support.noCloneEvent &&!JQuery.isXMLDoc(this))){
*ライブイベントの委任:Reglibの名声は、イベント委任がどのように「ライブ」であったかということでした。つまり、後で要素を追加すると、それらも同じ委任に分類されます。 $( "#foo> div")。Live( "click"、someFn); jQueryでも同じことができます
* $(this).closest( "div");:セレクタに一致するこれまたは最も近い祖先を返します
* .offset()の書き換え-大幅に高速で、ブラウザのスニッフィングを使用しません。
* .hide()/。show()書き換え-50%-200%高速化。
* .append / prepend /書き換え前/書き換え後-10〜15倍高速。