使图像预览,点击,并把prev下一步
make a image preview onclick and put prev next
我在我的网站内使用这个代码,我正在努力,虽然使它在点击上工作,而不是当光标通过图像时,这是我使用的java脚本:
$(document).ready(function(){
imagePreview();
});
$("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").click(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
// Configuration of the x and y offsets
this.imagePreview = function(){
xOffset = -20;
yOffset = 40;
};
这是我插入预览图片到图库的方式:
<a href="images/gallery/Dolmen di Avola.JPG" class="preview" title="Dolmen di Avola"><img src="images/gallery/Dolmen di Avola.JPG" alt="photo" /></a>
你能帮我解决这个问题吗?另外,我如何插入预览和下一步到预览图像?提前感谢
还是不明白你的问题是什么。但是如果你想用这个
完成图片查看器<a href="images/gallery/Dolmen di Avola.JPG" class="preview" title="Dolmen di Avola">
<img src="images/gallery/Dolmen di Avola.JPG" alt="photo" />
</a>
则代码看起来像这样:
$(document).ready(function(){
var $preview = $("<p id='preview'><img src='' alt='Image preview' /><span></span></p>");
$("body").append($preview);
$preview.hide();
});
$("body").click(function(e){
var isImgClicked = $(e.target).is("img")
// if there is click event outside IMG then close the #preview box
if(!isImgClicked)
$("#preview").fadeOut();
});
$("a.preview").click(function(e){
// prevent default click behaviour
e.preventDefault();
// get variables
var title = $(this).attr("title");
var href = $(this).attr('href')
var c = (title != "") ? "<br/>" + title : "";
var status = $("#preview").data("visible");
// set its location and do show
$("#preview").css("top",(e.pageY) + "px").css("left",(e.pageX) + "px")
$("#preview").fadeIn();
// set #preview content
$("#preview span").text(title);
$("#preview img").attr('src', href);
});
下面是演示链接作为证明JSFIDDLE demo
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 分派点击事件并保留击键修饰符
- 如何使next和prev按钮在列表中导航并触发其功能
- 试着把鼠标悬停在一个句子上并记住那个句子
- 显示了跟随工具提示的链接,但并没有把我带到那里
- 如何创建一个使用http的工厂.Get并把它传递给angular中的多个控制器
- 使图像预览,点击,并把prev下一步
- 如何得到一个双随机数,并把它的数字变量
- 我想知道为什么这不起作用,我所要做的就是得到一个图像,并把它作为我画布的一个阶段的孩子
- 如何禁用一个视图,并把灰色的所有图片和图标
- Angular Js把一个控制器链接到路由上,并没有'工作
- 如何从数据库检索数据,并把它们变成对象在我的情况下
- 找到一个文档,编辑它,并把它放回MongoDB
- AngularJS $scope不会推送信息并把它们交给视图'
- 在AngularJS中,点击一个按钮后,如何检索两个Json文件中的一个,并把它放在$scope变量中
- 我想把一个网页内的jquery对话框,并获得该对话框内的网页的URL,当对话框关闭
- 是否有办法从URL获得facebook的见解数据,并把它放在php变量
- 谷歌表:我如何在一个1x2数组的开始添加一个值,并把一切正确
- 我有两个数组,我想把一些元素从Ar1推到Ar2,并保留引用
- 我想从文本框中获取一个值并把它放在for循环中的I中