0

我正在使用这个 jquery 插件,它可以让你浏览图像: http ://thespiral.ca/jquery/scrubber/demo/

我正在尝试为每个图像添加一个链接,例如:

<div id="basic">
<a href="google.com"><img src="images/beach1.jpg" width="200" height="200" alt="Beach1" /></a>
<a href="yahoo.com"><img src="images/beach2.jpg" width="200" height="200" alt="Beach2" /></a>
<a href="bbc.com"><img src="images/beach3.jpg" width="200" height="200" alt="Beach3" /></a></div>

但是脚本中的某些内容似乎阻止了链接,无论我做什么,图像都有一个“#”链接。

任何人都可以帮忙吗?

更新:我提出了一个 jsFiddle:http: //jsfiddle.net/qdGXZ/

4

1 回答 1

0

问题可能出在jquery.cycle.all.min.js. 其中有一段代码可能会导致这种行为。这里是:

else{a='<a href="#">'+(i+1)+"</a>";}

评论它,看看会发生什么。这是给定示例中唯一可能导致此问题的代码。要解决此问题,您需要将您定义的 href 属性传递给 else 案例并执行以下操作:

else{a='<a href="'+el.attr("href")+'">'+(i+1)+"</a>";}

我不知道这是否会有所帮助。只是不能做太多。现在您知道问题出在哪里以及应该采取什么措施来解决它。剩下的就看你了。

于 2012-08-18T08:57:17.853 回答