offset().Top 在IE9 下取的时候,如果页面是从滚动条前面的值+当前位置离IE窗口顶部的值
FireFox也是跟IE9一样; 但IE6 IE7 IE8 的取值竟然忽略了页面滚动条之前的值,直接取当前位置离IE窗口顶部的值各位大侠,怎么解决这种问题
FireFox也是跟IE9一样; 但IE6 IE7 IE8 的取值竟然忽略了页面滚动条之前的值,直接取当前位置离IE窗口顶部的值各位大侠,怎么解决这种问题
解决方案 »
- 请问如何解决不同浏览器的问题?
- 求教 EXT GRID 禁用 隱藏列
- 为什么点击以后总是alert 2次?
- 多选框写入数据库问题
- document.forms['form的名字']获取值问题
- 形如:mm/dd/yyyy的日期格式验证
- 如何在JAVASCRIPT函数中获得ASP页面定义的变量值?
- 如何在javascript中实现使一个连接<A href=test.htm>test</A>失效?
- 如何在js里实现点击左边的frame目录网页,在在右边的frame打开相应的网页?
- 如何实现批量的数据输入,即用多行的表格(grid)来实现
- 如何在鼠标点击div区域外执行函数
- javascript和java中的数据类型获取和转换问题
$(function(){
$("img").each(function(i){
var p = $(this);
var strbp = p.attr("bigpic");
if(strbp)
{
var bp = $("<div class='bigpic'></div>").appendTo("body").hide();
var w = this.width;
p.mouseover(function(){
bp.fadeIn();
var offset = p.offset();
bp.css("left", offset.left+w+5);
if($.browser.msie&&(($.browser.version == "7.0")||($.browser.version == "6.0")||($.browser.version == "8.0"))){
bp.css("top",document.scrollTop+offset.top);
}
else{
bp.css("top", offset.top);
}
if(bp.html()=="")
{
bp.html("<img style='width:300px;height:300px;' src='"+p.attr("bigpic")+"'>");
}
}).mouseout(function(){
bp.fadeOut();
});
}
});
});