我有简单的图像预览hover
。
jQuery
jQuery('img').hover(
function(){
jQuery('body').append('<div id="image_preview"><img src="'+ jQuery(this).attr('src') +'" alt="Image preview" /></div>');
jQuery('.camera_info img').mousemove(
function(event){
jQuery('#image_preview').css('top', (event.pageY - 10) + 'px').css('left', (event.pageX + 30) + 'px').fadeIn('normal');
}
);
},
function(){
jQuery('#image_preview').remove();
}
);
CSS:
#image_preview {
border: 1px solid #CCCCCC;
display: none;
padding: 5px;
position: absolute;
}
问题是,如果图像太靠近浏览器的一侧,它会显示在它之后,如下所示:
我试图在正确的位置上玩,但没有运气......有人可以帮我解决这个问题吗?