我不知道如何解决下一个问题:
当页面加载时,我使用jquery搜索一个类,然后自动将该“链接”放到所需的网站上,但我遗漏了一些东西......因为当用户从投资组合中选择第一个图像时(艺术)画廊)那里的所有其他图像都有这个链接。
以下是实际代码:
jQuery(document).ready(function($){
jQuery(".row a, .grid-image").click(function( event ) {
window.setTimeout(function(){
jQuery(".preview").each(function(){
var a = jQuery(jQuery(this).children("a")[0]);
var galleryLink = false;
if(jQuery(this).parent().parent().find('.gallery-link')[0]){
galleryLink = jQuery(jQuery(this).parent().parent().find('.gallery-link')[0]);
}
if(!galleryLink){
a.click(function( event ) {
event.preventDefault();
});
}else{
a.attr("href", jQuery('.gallery-link').attr("href"));
a.attr("target", "_blank");
}
});
}, 100);
});
});
回顾一下:
用户加载图库并点击其中的任何图片
该图片已放大并且左侧有一些文字
示例:
标题:图片标题1
描述:这里的一些文字
link:链接到作者(具有.gallery-link类)
如果有作者工作的链接
然后该链接被添加到描述文本上方的图像标题(在本例中为“图像标题1”),该标题自动变为可点击
问题:
当页面加载并且用户从图库中选择一个图像时,该图像被缩放并且“图像标题1”链接到“链接到作者1”,但是当用户关闭该缩放图像并选择“图像标题2”链接到“链接到作者1”(这是错误的)从那时起,它不能按我的意愿工作,因为任何“图像标题”链接到“链接到作者1”......
有什么想法吗?
非常感谢。