Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单jquery图像库_Javascript_Jquery_Html - Fatal编程技术网

Javascript 简单jquery图像库

Javascript 简单jquery图像库,javascript,jquery,html,Javascript,Jquery,Html,我有一个简单的jquery图像库。当用户单击thumb时,它将在主图像的src属性中将“thumb”替换为“large”,我使用jQuery的委托方法动态加载thumb,并在没有绑定事件侦听器的情况下使用它们来创建新thumb 现在,我需要能够链接到图库中的特定图像,例如,example.com/gallery.php#3rdimage,这样用户将立即看到图库中的第三个图像,类似于engadget使用的方法,只需抓取页面的哈希值并将其用作拇指集的索引: wlh = window.location

我有一个简单的jquery图像库。当用户单击thumb时,它将在主图像的src属性中将“thumb”替换为“large”,我使用jQuery的委托方法动态加载thumb,并在没有绑定事件侦听器的情况下使用它们来创建新thumb


现在,我需要能够链接到图库中的特定图像,例如,
example.com/gallery.php#3rdimage
,这样用户将立即看到图库中的第三个图像,类似于engadget使用的方法,只需抓取页面的哈希值并将其用作拇指集的索引:

wlh = window.location.hash[1];
if (!isNaN(wlh)) {
    $('#largeImage').attr('src', $('#thumbs img').eq(wlh-1).attr('src').replace('thumb', 'large'));
}
演示:(最初将显示第三幅图像)

要在浏览图像时向URL添加散列,以便URL为共享特定图像做好准备,只需在更改
#largeImage
后增加一行即可:

window.location.hash = $('#thumbs img').index(this)+1;

演示:()

只需获取页面的散列值,并将其用作针对拇指集的索引:

wlh = window.location.hash[1];
if (!isNaN(wlh)) {
    $('#largeImage').attr('src', $('#thumbs img').eq(wlh-1).attr('src').replace('thumb', 'large'));
}
演示:(最初将显示第三幅图像)

要在浏览图像时向URL添加散列,以便URL为共享特定图像做好准备,只需在更改
#largeImage
后增加一行即可:

window.location.hash = $('#thumbs img').index(this)+1;

演示:()

这是一个简单的jquery图像库

$(文档).ready(函数(){
$(“.thumb”)。单击(函数(){
var dir=$(this.attr(“src”);
$('#image').hide();
$('#image').fadeIn('fast');
$('#image').attr(“src”,dir);
});
});
#图像{
边框:4px#666实心;
高度:480px;
宽度:640px;}

这是一个简单的jquery图像库

$(文档).ready(函数(){
$(“.thumb”)。单击(函数(){
var dir=$(this.attr(“src”);
$('#image').hide();
$('#image').fadeIn('fast');
$('#image').attr(“src”,dir);
});
});
#图像{
边框:4px#666实心;
高度:480px;
宽度:640px;}


+1如果单击处理程序也会将哈希更新为所选的拇指数,那就太好了。它不适用于#10及以上。请查看@NL500:See(),以获得支持9个以上图像的调整。如果单击处理程序还将哈希更新为所选的拇指数,+1会很好。它不适用于#10及以上。请查看@NL500:See(),以获得支持9幅以上图像的调整。包括一点注释将极大地改进此答案包括一点注释将极大地改进此答案