Galleriffic链接

时间:2010-06-23 19:20:54

标签: galleriffic

我的页面上有一个Galleriffic幻灯片。现在,“大”图像链接到幻灯片中的下一个图像。如何将其链接到外部文件呢?

2 个答案:

答案 0 :(得分:10)

首先,您必须在无序列表中添加隐藏的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);
                //})
                ;

答案 1 :(得分:0)

是的 - 在http://prestondentalgroup.com.au/downloads.html 幻灯片图像上的超链接允许查看者打开/保存PDF文档。 很好地工作(一旦我破译了如何编写example_path并用PDF文件的URL替换/ project /(包括子文件夹)。 所以要从网站的images / downloads /文件夹链接到readme.pdf, example_path成为images / downloads / readme.pdf
和 / project /成为http:/prestondentalgroup.com.au /