大家帮我看看这个代码在IE8里面怎么不显示?在firefox和opera都完美显示
(function($){$.fn.preview = function(){
var xOffset = 10;
var yOffset = 20;
var w = $(window).width();
$(this).each(function(){
$(this).hover(function(e){
$("body").append("<div id='preview'><div><img src='images/"+($(this).attr("id"))+".jpg'
/><p>"+"</p></div></div>");
$("#preview").css({
position:"absolute",
padding:"4px",
border:"1px solid #f3f3f3",
backgroundColor:"#eeeeee",
top:(e.pageY - yOffset) + "px",
zIndex:1000
});
$("#preview > div").css({
padding:"5px",
backgroundColor:"white",
border:"1px solid #cccccc"
});
$("#preview > div > p").css({
textAlign:"center",
fontSize:"12px",
padding:"8px 0 3px",
margin:"0"
});
if(e.pageX < w/2){
$("#preview").css({
left: e.pageX + xOffset + "px",
right: "auto"
}).fadeIn("fast");
}else{
$("#preview").css("right",(w - e.pageX + yOffset) + "px").css("left", "auto").fadeIn
("fast");
}
},function(){
$("#preview").remove();
}).mousemove(function(e){
$("#preview").css("top",(e.pageY - xOffset) + "px")
if(e.pageX < w/2){
$("#preview").css("left",(e.pageX + yOffset) + "px").css("right","auto");
}else{
$("#preview").css("right",(w - e.pageX + yOffset) + "px").css("left","auto");
}
});
});
};
})(jQuery);
网址:http://www.