gpt4 book ai didi

画廊链接

转载 作者:行者123 更新时间:2023-12-01 14:34:13 25 4
gpt4 key购买 nike

我的页面上有一个 Galleriffic 幻灯片。现在,“大”图像链接到幻灯片中的下一张图像。我怎样才能让它链接到外部文件?

最佳答案

首先,您必须将隐藏的 div 或 span 标签添加到您的无序列表中:

<li>
<a class="thumb" href="/imageurl/image.gif">imageititle</a>
<span id="project-path" style="display:none;">example_path</span>
</li>

然后,将此代码添加到您的 galleriffic.js 文件中。您正在从 span 元素中获取路径:

addImage: function(listItem, thumbExists, insert, position) {
var $li = ( typeof listItem === "string" ) ? $(listItem) : listItem;
var $aThumb = $li.find('a.thumb');
** var $path = $li.find('#project-path');
** var projectPath = $path.text();
var slideUrl = $aThumb.attr('href');
var title = $aThumb.attr('title');
var $caption = $li.find('.caption').remove();
var hash = $aThumb.attr('name');

然后,将值添加到图像变量:

            var imageData = {
** projectPath:projectPath,
title:title,
slideUrl:slideUrl,
caption:$caption,
hash:hash,
gallery:this,
index:position
};

现在告诉图库更改全尺寸图库图像上的链接和新路径:

            // Construct new hidden span for the image
var newSlide = this.$imageContainer
.append('<span class="image-wrapper current"><a class="advance-link" rel="history" href="/project/'+imageData.projectPath+'" title="'+imageData.title+'">&nbsp;</a></span>')
.find('span.current').css('opacity', '0');

并在此处注释掉图库点击操作,这样您的用户就可以使用普通链接包裹图片:

                        newSlide.find('a')
.append(imageData.image)
//.click(function(e) {
//gallery.clickHandler(e, this);
//})
;

关于画廊链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com