jQueryバージョン 1.7 での変更点のまとめ。1.6と最大の違いは on/off でのイベント処理。IE8でもHTML5に対応
JavaScript/Ajaxライブラリである「jQuery」の,
バージョン 1.7 での変更点のまとめ。
1.6に無かった要素として,イベントを on/off で
登録・削除できるようになった。
jQueryのAPIは,1.9から大きく変わっているのだが
その前の1.8と1.7は大体同じ。
- イベントを on/off で登録・削除
- 古いIEでもHTML5対応
- AMD準拠のスクリプト非同期ロードに対応
jQuery リリースの歴史:
- 1.6リリース:2011年5月
- 1.7リリース:2011年11月 →今回紹介するバージョンです。
- 1.8リリース:2012年8月 →こちら
- 1.9リリース:2013年1月 →こちら
- 2.0と1.10リリース:2013年5月 →こちら
- 2.1と1.11リリース:2014年1月 →こちら
1.6から1.7への変更点だけに絞ったAPIリファレンス:
jQuery Version 1.7 - jQuery API 日本語リファレンス
http://alphasis.info/jquery-api/versi...
- 「jQuery Version 1.7」で追加や変更があった API 、メソッド等。
jQuery 1.7.0 | jQuery リファレンス
http://www.webcreativepark.net/jquery...
- jQuery 1.7.0で追加/変更された機能の一覧です。
jQuery リファレンス
http://www.openspc2.org/JavaScript/Aj...
- このリファレンスはver 1.7.2を基準としています。
- 1.7.2ではイベントを処理するlive(), die()のかわりにon(), off()メソッドを使用するように変更されています。
Version 1.7 | jQuery API Documentation
https://api.jquery.com/category/versi...
- API changes in jQuery 1.7.0 dealt primarily with
- the new Event APIs: .on() and .off()
- Better Support for HTML5 in IE6/7/8
- jQuery.Callbacks()
- Toggling Animations Work Intuitively
1.7 のチートシート:
jQuery 17 Visual Cheat Sheet_v6 - jQuery-17-Visual-Cheat-Sheet1.pdf
http://woorkup.com/wp-content/uploads...
1.7での変更点の概要の解説:
JQuery 1.7は、IE6-8にHTML5を提供し、廃止予定ポリシーを追加した
http://www.infoq.com/jp/news/2011/11/...
- JQuery 1.7がリリースされた。
- 新しいEvent APIs、
- Delegatedイベントのパフォーマンス向上、
- IE6-8のHTML5サポート、
- AMDスペックのサポートなど
jQuery 1.7登場 - さらなる高速化実現 | マイナビニュース
http://news.mynavi.jp/news/2011/11/10...
- jQuery 1.7における主な新機能は次のとおり。
- イベントハンドリングを統合する.on()および.off()の導入。
- IE6、IE7、IE8におけるHTML5サポートの改善。
- 非同期モジュール読み込みに対応したローダとの相互接続性の向上。
1.7での最大の変更点はイベント処理の on/off であり,1.x系で最も影響が大きい
jQuery 1.7 での最大の変更点は,イベントのセット・除去を
on/off でコーディングするようになったこと。
この特色は,1.7 だけでなく,jQuery 1.x系での最大の変更点だ。
いつの間にか1.10をリリースしてるjQueryについていけてない1.4くらいまでの知識しかない人が見るとちょっとはマシになるページ | NIJILOG
http://nijilog.info/2014/05/13/192
- 2014年。1.4から1.10に知識レベルを手っ取り早く飛躍させるために,ポイントをしぼって1.4からの大きな変更点を列挙
- 一番大きなインパクトは,1.7での .on()と.off()の導入。
- ここが一番でかい。 1.4をなんとなくで使ってた人が一番戸惑うポイントであり、メンテしてない古いjQueryライブラリを動かなくさせる,開発者泣かせの変更点。
1.7といえば on/off。と言えるほど,大きいインパクトのある変更点だった。
新API「.on()」「.off()」などが加わったjQuery 1.7リリース | OSDN Magazine
http://osdn.jp/magazine/11/11/07/0336254
- 2011年11月。バージョン1.7は、2011年5月に公開されたバージョン1.6に続くメジャーアップデートとなる。
- 新機能としてはイベント設定メソッド「.on()」および「.off()」の追加が挙げられる。
- ライセンスはjQueryはMIT LicenseとGPL v2のデュアルライセンス。
jQuery 1.7から追加された.on() と .off()がとても便利 | 69log
http://blog.kazu69.net/2011/11/19/ona...
- jQuery1.7がリリースされたのですが、今回追加されたevent apiのon()、off()がとても便利
- on()でイベントを登録し、off()でイベントを削除する
- これまでより直感的です。
1.6までは bind, delegate, live の3つがあったが,
これらが全て on() に集約された。
おかげでイベントの登録がいっそう楽に実装できるようになった。
jQuery 1.7の更新内容をまとめたよ。 | Ginpen.com
http://ginpen.com/2011/11/04/jquery-1-7/
- 1.6.xまでは、イベント設定のためのメソッドとして、 .bind(), .delegate(), .live()の三種類が用意されていました。
- ちょっとずつ違いますが、最終的な目的は同じです。
- jQuery 1.7ではこれらは全て .on()に集約されます。
- 今までのものも引き続き使えます。
jQuery 1.7の on() off()について調べてみた | バシャログ。
http://bashalog.c-brains.jp/11/11/08-...
- jQueryの最新バージョン1.7がリリースされました。
- 大小さまざまな機能追加がされましたが、その中でもかなり大きな「.on()」「.off()」というイベントAPIが追加されました。
- 「.live()」は内部的にはまず、
- (document)に対してイベントを設定し、
- イベント発生源からバブリングで上がってきた要素がCSSセレクタと一致するかを見て
- 設定したイベントを実行している。
- 若干ややこしかったですが、「.live()」がdocumentに対して実行されているということがわかると、「.on()」「.off()」にまとめられたほうがスッキリするな、と思いました。
1.7でのその他の変更点について
IE 6, 7, 8 ではHTML5関連の処理が正常に動かなかった。
しかしjQuery 1.7 では,それらのレガシーブラウザでも
HTML5系の要素を扱えるようになった。
jQuery 1.7リリース - The blog of H.Fujimoto
http://www.h-fj.com/blog/archives/201...
- .html()などのAPIで、HTML5のsectionなどの新要素を追加したりした場合
- これまでのjQueryではInternet Explorer 8以前では正しく動作しませんでした。
- この点が改良され、jQuery 1.7ではIE8以前でも正しく動作するようになりました。
その他,細かいバグ修正が
マイナーバージョンの上がるたびに実施されている。
1.7.x の中で最新版を使うようにしよう。
jQuery 1.7.0 〜 1.7.2 での変更箇所の自分なりのまとめ | 私的なjQuery
http://myjquery.blog.fc2.com/blog-ent...
- 1.7.1 と 1.7.2 はバグ修正がメイン