jQuery 1.7 beta 1-すべての新機能とAPIを体感

JQuery 1.7 beta 1がリリースされました



.on()および.off()



バインド、ライブ、およびデリゲートは、一緒に使用すると予測できない動作をする可能性があります。 たとえば、$(ドキュメント).unbind( 'クリック')は、ドキュメント全体からすべてのライブ( 'クリック')イベントを削除しました。

新しいイベントAPI .on()および.off()は 、イベントハンドラーを作成するシステムを何らかの形で統合するように設計されています。

古いAPI 新しいAPI
$(elems).bind(イベント、fn) $(elems).on(イベント、fn)
$(elems).bind(イベント、{mydata:42}、fn) $(elems).on(イベント、{mydata:42}、fn)
$(elems).unbind(イベント、fn) $(elems).off(イベント、fn)
$(elems).delegate(イベント、セレクター、fn) $(elems).on(イベント、セレクター、fn)
$(elems).undelegate(イベント、セレクター、fn) $(elems).off(イベント、セレクター、fn)
$(セレクター).live(イベント、fn) $(ドキュメント).on(イベント、セレクター、fn)
$(セレクター).die(イベント、fn) $(ドキュメント).off(イベント、セレクター、fn)


古いAPIはまだ削除されません。



IE 6/7/8でのフォームの変更とイベントの送信



イベント作成パフォーマンスの改善。 これらのイベントに関連する約12個のエラーを閉じました。



アニメーションの改善



以前は、アニメーションが.stop()を使用して停止された場合、アニメーション化されたブロックがフルサイズに戻ることはありませんでした。 (例:slideToggle()+ stop())。 .stop(true、true)を指定した場合でも、スライドアニメーション中にこのような不具合が発生しました。 stop()がトリガーされた瞬間に、現在のブロックの高さが後続のアニメーション中に最大になったこと。 これで、アニメーションの前に、元のブロックサイズが記憶されます。



.removeData()の改善



.removeData()では、削除するスペースまたは名前の配列を含む文字列を渡すことができます。



+伝統的に、他の多くの修正



All Articles