在flexslider中添加图像链接

时间:2013-02-19 13:54:37

标签: php jquery flexslider

我正在使用flexslider插件,我想知道是否有一个简单的方法(除了更改插件的核心,如果我找不到一个容易的话,我会怎么做回答) 单击当前幻灯片图像时转到链接。我设置了flexslider就像这样:

   $('#slide-top').flexslider({
           animation: 'slide'
           });

并在视图中:

   <div id="slide-top" class="flexslider">
          <ul class="slides">
            <?php foreach ($gallery_top_slide as $image_slide): ?>
                    <li><img src="<?=base_url();?>assets/uploads/top_slide/<?=$image_slide['photo_url']?>" /></li>
                    <a href="<?=$image_slide['link_url']?>">Not need text on image</a>
            <?php endforeach; ?>
          </ul>
    </div>

我该怎么做?

对于前。如果我点击当前图片,请访问www.google.com

提前致谢!

2 个答案:

答案 0 :(得分:2)

仅限HTML的解决方案:

改变这个:

<ul class="slides">
    <li>
        <img src="../myimage_1.jpg">
    </li>
    <li>
        <img src="../myimage_2.jpg">                       
    </li>

进入这个:

<ul class="slides">
    <li>
        <a href="myurl_1"><img src="../myimage_1.jpg" alt="" /></a>
    </li>
    <li>
        <a href="myurl_2"><img src="../myimage_2.jpg" alt="" /></a>
    </li>

经过测试和工作。但请确保将Flexslider的pauseOnHover - 属性设置为false

答案 1 :(得分:1)

试试这个。

            <ul class="slides">
                <?php foreach ($gallery_top_slide as $image_slide): ?>
                        <li>
                           <a href="<?=$image_slide['link_url']?>">
                              <img src="<?=base_url();?>assets/uploads/top_slide/<?=$image_slide['photo_url']?>" />
                           </a>
                        </li>
                <?php endforeach; ?>
            </ul>