当您将鼠标悬停在缩略图上时,我遇到了图像预览的问题。我可以更改预览和光标之间的距离,但是如果缩略图靠近窗口的一侧,则预览不合适,您只能看到其中的一部分..希望这是有道理的...
有没有办法让它如果预览不适合,它会显示在光标的另一侧?....
这是脚本...
this.imagePreview = function() {
/* CONFIG */
xOffset = 10;
yOffset = 30;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.preview").hover(function(e) {
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='preview'>
<img src='" + this.href + "' alt='Image preview' />" + c + "</p>");
$("#preview")
.css("top", (e.pageY - xOffset) + "px")
.css("left", (e.pageX + yOffset) + "px")
.fadeIn("slow");
},
function() {
this.title = this.t;
$("#preview").remove();
});
$("a.preview").mousemove(function(e) {
$("#preview")
.css("top", (e.pageY - xOffset) + "px")
.css("left", (e.pageX + yOffset) + "px");
});
};
// starting the script on page load
$(document).ready(function() {
imagePreview();
});
编辑: 看看我得到了什么,
http://img202.imageshack.us/img202/4991/browserpreviewf.jpg
我的图像在页面的右上角,所以当我将 img 悬停时,我的预览会更进一步,除了页面滚动条之外,一半的预览可用.. 如何获得光标左侧的预览..