修改Jquery以展开不同位置的每张照片
Modify Jquery to expand each photo in different position
我一直在寻找一个脚本,它可以在鼠标悬停时展开照片。
这是JQuery:
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("fast");
},
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://cssglobe.com/lab/tooltip/02/
感谢
问候
要使所有预览都发生在同一位置,请更改中这些行的坐标
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
编写所需坐标以代替e.pageY - xOffset
和e.pageX + yOffset
$("your id").click(function(event) {
event.preventDefault();
});
单击的锚点不会将浏览器带到新的URL。
相关文章:
- 灯箱只显示第一张照片
- 照片在模态中滑动多张照片
- 如何通过javascript api在Facebook上发布多张照片
- Jquery 动画第二张照片未显示
- 制作The Galleria Facebook相册的第一张照片 The Actual Facebook Album的封面
- JavaScript幻灯片卡在第一张照片上
- 将多张照片发布到一个帖子中
- 在画布标签里放一张照片
- 上传一张照片到朋友的涂鸦墙上
- 两张照片放在一起.显示一个悬停.可能与css或只有javascript
- 放大缩小多张照片
- Facebook Graph jQuery AJAX调用,代表用户发布一张照片
- 使用PhoneGap从设备图片库中选择多张照片
- 从Flickr公共帐户获取最新的12张照片
- 当我点击一张照片时,如何更改页面上的所有照片?
- 使用html5的网络摄像头拍摄一张照片
- 通过JS在svg中添加图像命名空间仍然没有;不要给我看那张照片
- 关闭漂亮的照片幻灯片上点击最后一张幻灯片
- Javascript:在网络浏览器中显示照片之前,是否可以捕获多张照片
- Jcarousel高亮显示第一张可见照片