需要帮助压缩Jquery吗
我要创建的是一个图像,它的变化取决于在该图像下方单击哪个缩略图。我在网上看到了很多漂亮的缩略图库,效果非常好,但我需要的只是“简单” 我根据我在网上找到的适合我目的的元素拼凑了一点脚本 HTML: 好的,这就是我所能做到的(文本链接需要更改为缩略图,并且需要加入一些css-这是我熟悉的)。我被困在jquery(不是一个喜欢的主题)上——有没有一种方法,我确信有,可以将重复的jquery压缩下来。最终,我会有12个缩略图,尽管我很乐意将相同的6行jquery输入12次(每次只需调整缩略图链接),但如果有更简洁(更短)的方法实现这一点,我会更高兴需要帮助压缩Jquery吗,jquery,Jquery,我要创建的是一个图像,它的变化取决于在该图像下方单击哪个缩略图。我在网上看到了很多漂亮的缩略图库,效果非常好,但我需要的只是“简单” 我根据我在网上找到的适合我目的的元素拼凑了一点脚本 HTML: 好的,这就是我所能做到的(文本链接需要更改为缩略图,并且需要加入一些css-这是我熟悉的)。我被困在jquery(不是一个喜欢的主题)上——有没有一种方法,我确信有,可以将重复的jquery压缩下来。最终,我会有12个缩略图,尽管我很乐意将相同的6行jquery输入12次(每次只需调整缩略图链接),但
事先非常感谢,Wayne为您的链接提供一个类,以使选择它们更容易。将单击事件添加到该类的所有元素中。使用
this
获取单击的元素并从中查找其源:
$('.thumb-link').click(function(e) {
e.preventDefault();
var src = $(this).attr('src');
$("#image").fadeOut(50, function() {
$("#image").attr("src", src);
}).fadeIn(500);
});
假设页面上没有任何其他锚定标记
$('a').click(function(){
$("#image").attr("src",$(this).attr("href"));
})
请看:谢谢,这接近我想要达到的目标(尺寸)。但是,是否有一种方法可以将显示的图像链接到我将使用的
数据-
属性。将全尺寸图像src放入一个属性中,如data fullsrc=“/LargeImage1.jpg”
,并像$(this.data('fullsrc')一样访问它嗨,杰森,我不想让你因为我的无知而难过。。。我想这正是我想要的,但是我不知道应该把它们放在哪里——我知道这很简单,但是你能给我一点关于我在哪里以及如何将它们写入代码的更多信息吗。我一直在玩JSFIDLE,无法理解它。我假设现在将使用data属性,不再需要href标记,随后我将这些更改为div容器。非常感谢您在这方面的帮助。请参阅此更新的提琴:要显示的图像的src是从data fullsrc
属性中提取的。
$('.thumb-link').click(function(e) {
e.preventDefault();
var src = $(this).attr('src');
$("#image").fadeOut(50, function() {
$("#image").attr("src", src);
}).fadeIn(500);
});
$('a').click(function(){
$("#image").attr("src",$(this).attr("href"));
})