ほとんどのアップグレードには下位互換性があるため、サイトを現在のバージョンのjQueryにアップグレードする際に問題が発生するのは不思議です。これは、jQueryチームが非常に意識していることです。いくつかの例外の1つは、attr
メソッドの使用です。
このようにすると、2つのバージョンのjQueryをロードし、両方を分離インスタンスとして実行できます。
<script src="path/to/jQuery compatible with plugin"></script>
<script>
/* must call this before loading other version*/
$jQ_1.8= $.noConflict();
</script>
<script src="jquery-1.3"></script>
<script>
/* use "$" as you normally do for exisitng site code*/
$(function(){
/* code using 1.3*/
})
/* for higher version jQuery use different *document.ready**/
$jQ_1.8(function( $){/* pass "$" as argument to allow using "$" in code if you want*/
$(selector).pluginThatUsesDifferentVerion()
})