jQuery1.4.2からjQuery1.7.2 に変更した際に以下の違いがありました。
$("textarea").attr("disabled", "disabled");
これは、1.7.2では機能しないので以下のようにする。
$("textarea").prop("disabled", true);
どうもHTMLの属性で値を持たない属性、例えば、checked, disabled,readonly 等は、
.propでtrue,falseを指定して、有効、無効に設定するようです。
jQuery1.7.2 にバージョンアップして良かった事は、
$.ajax({ type: "GET", url: "http://xxx.test.test", dataType: "jsonp", data: { id:'XXXXID', msg:'MMMMM' }, success: function(data, dataType){ alert('OK'); }, error: function(XMLHttpRequest, textStatus, errorThrown){ alert(textStatus): } });
として、dataTypeに”jsonp”を指定して、サーバーが”jsonp”以外の方法で出力してくると、
1.4.2では success も、error も呼ばれない。
1.7.2では error がちゃんと呼ばれる。
とりあえず、1.4.2から1.7.2にして遭遇した事を書いてみましたが、
他にも色々あるんでしょうね。