RT.
$("#divId").offset()
的返回值是{top:xxxxxx, left:XXX}$("#divId").offset().left
返回值也是个正数为什么$("#divId").offset().top
不能正常返回top值,而是返回了个window类型的值求大神解释~
$("#divId").offset()
的返回值是{top:xxxxxx, left:XXX}$("#divId").offset().left
返回值也是个正数为什么$("#divId").offset().top
不能正常返回top值,而是返回了个window类型的值求大神解释~
<div>
<img id="imgLogo" style="position: fixed; top: 5%; left: 5%; border-bottom: 1px #ccc solid;"
src="Image/logo.png" />
</div>
<img id="imgArrow" style="position: fixed; filter:alpha(opacity=0); -moz-opacity: 0;
opacity: 0;" src="Image/arrow.png" />
</div>
</form>
<script type="text/javascript"> var top = $("#imgLogo").offset().top;
var left = $("#imgLogo").offset().left;
$("#imgArrow").css("top", top + 100);
$("#imgArrow").css("left", left + 100);
$("#imgArrow").animate({ opacity: '1' }, 4000, null); </script>
这里top取不到返回了一个window类型。。
<div style="background-color: #ffffff;">
<div>
<img id="imgLogo" style="position: fixed; top: 5%; left: 5%; border-bottom: 1px #ccc solid;"
src="Image/logo.png" alt="logo" />
</div>
<img id="imgArrow" style="position: fixed; filter:alpha(opacity=0); -moz-opacity: 0;
opacity: 0;" src="Image/arrow.png" />
</div>
<script type="text/javascript"> var top = $("#imgLogo").offset().top;
var left = $("#imgLogo").offset().left;
alert(top+'\n'+left)
$("#imgArrow").css("top", top + 100);
$("#imgArrow").css("left", left + 100); $("#imgArrow").animate({ opacity: '1' }, 4000, null); </script>没问题,不过起得变量名最好不要和系统的内置对象一样,top是顶层窗体变量名称,你的应该是冲突了获取到的是top窗体。。起另外一个变量名试试