-->

2010-03-13

j$("html").scrollTop = 0

これは javascript の prototype.js, jquery.js の参考です。

サンプルを動作させるため、両方同時に使ったところ、不具合がありました。
IE8 で prototype.js を呼んだだけで jquery の結果が変化しました。

下記の部分は変えていません。
jQuery.noConflict();
var j$ = jQuery;

IE8 で prototype.js を利用する。
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
...
IE8
j$("body").scrollTop = 0
j$("html").scrollTop = 0

IE8 で prototype.js を利用しない。
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
...
IE8
j$("body").scrollTop = 0
j$("html").scrollTop = 1662

opera10.10 で prototype.js を利用する。
j$("body").scrollTop = 0 => prototype.js を呼ぶと 1434 になります。
j$("html").scrollTop = 1434

firefox3.6, ieTester4.2 の ie6,ie7, chrome4.0.249.89 は変化しません。

0 件のコメント: