我有一个客户端网站的javascrpit滑块,我无法弄清楚如何链接滑块中的各个图像。滑块功能齐全,除链接问题外,效果很好。
我发现是否从< - ul class =“items”中移除了项目 - >(下方)我能够链接< - li - >图像并让它们充当普通链接,但后来我失去了javaslider功能。我已经尝试了一切。
我的目标是将每个图片链接到网站上的相应页面。共有4张图片。我对这些东西很新,所以任何帮助都会很棒。
<script>
$(document).ready(function(){
$('.gallery')._TMS({
show:0,
pauseOnHover:true,
prevBu:'.prev',
nextBu:'.next',
playBu:'.play',
duration:700,
preset:'fade',
pagination:$('.img-pags').uCarousel({show:4,shift:0}),
pagNums:false,
slideshow:7000,
numStatus:true,
banners:false,
waitBannerAnimation:false,
progressBar:false
})
})
网站
<div class="container_12">
<div class="grid_12">
<div id="slide">
<div class="gallery">
<ul class="items">
<li><a href="about.html"><img src="images/gallery-big-1.jpg" alt=""> </a></li>
<li><img src="images/gallery-big-5.jpg" alt=""></li>
<li><img src="images/gallery-big-2.jpg" alt=""></li>
<li><img src="images/gallery-big-6.jpg" alt=""></li>
</ul>
</div>
<a href="#" class="prev"></a><a href="#" class="next"></a>
</div>
</div>
#slide { width:940px; height:415px; position:relative; overflow:hidden; z-index:2; }
.gallery {
width:940px;
position:relative;
z-index:2
}
.items {display:none;}
.pag { position:relative;}
.img-pags {position:static; left:0px; z-index:1; display:block;}
.img-pags ul {margin:0}
.img-pags li { width:200px; height:170px; margin-right:20px; display:block; overflow:hidden; }
.img-pags li a {position:relative;display:block;border:#f4f4f4 5px solid; }
.img-pags li a img {}
.img-pags li a span{ display:block; background:#fff;}
.img-pags li.active a,.img-pags li a:hover{border:#CCC 5px solid;}
.img-pags li.active a img,.img-pags li a:hover img{}
.prev {background:url(../images/prev-1.gif) 0 0 no-repeat; bottom:1px; left:1px; display:block; position:absolute; width:44px;height:44px; z-index:9999;}
.next{background:url(../images/next-1.gif) 0 0 no-repeat; bottom:1px; right:1px; display:block; position:absolute; width:44px;height:44px; z-index:9999;}
.prev:hover, .next:hover {background-position: 0 bottom;}
答案 0 :(得分:0)
使用<a>
标记中的jQuery包裹图库图片,此处为Fiddle。
<强> HTML 强>
<div id="slide">
<div class="gallery">
<ul class="items">
<li>
<img src="images/gallery-big-1.jpg" alt="" data-link="http://google.com" />
</li>
<li>
<img src="images/gallery-big-5.jpg" alt="" data-link="http://jsfiddle.net" />
</li>
<li>
<img src="images/gallery-big-2.jpg" alt="" data-link="http://stackoverflow.com" />
</li>
<li>
<img src="images/gallery-big-6.jpg" alt="" data-link="http://api.jquery.com" />
</li>
</ul>
</div>
<a href="#" class="prev"></a> <a href="#" class="next"></a>
</div>
<强>的jQuery 强>
提示:将此信息放在HTML中的</body>
$(function() {
$('.gallery ul li img').each(function() {
var imgHref = $(this).attr('data-link');
$(this).wrap('<a href="' + imgHref + '"</a>');
});
});