点击

时间:2015-10-23 23:01:38

标签: javascript jquery

我正在为我的网站制作一个简单的图库。

演示: http://jsfiddle.net/fdr6y6y7/

当您点击其下方的缩略图时,我的大图像会发生变化。

但是,我有一个问题。每个'大'图像在新窗口中有自己的链接,但是您可以看到原始主图像链接永远不会改变。

例如,如果我单击第二个缩略图图像,largeimg div内的超链接应该真正更改为http://placehold.it/250x250

我可以使用jQuery来执行此操作吗?



$('#thumb_scroll a').click(function(event){
    $('#largeimg img').attr("src", $(this).attr("href"));
    $('#largelink').attr("href", $(this).attr("rel"));
    return false;
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<div id="largeimg" class="largeimage">
    <a href="http://placehold.it/300x300" target="_blank" class="main"><img src="http://placehold.it/200x200" /></a>
</div>

<p>&nbsp;</p>

<div id="thumbouter">
    <div id="thumbnails">
        <div id="thumb_scroll">
            <ul>
                <li>
                    <a href="http://placehold.it/300x300" class="thumb"><img src="http://placehold.it/100x100" /></a>
                </li>
                <li>
                    <a href="http://placehold.it/250x250" class="thumb"><img src="http://placehold.it/100x100" /></a>
                </li>
            </ul>
        </div>
    </div>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

感谢Anon SO用户:http://jsfiddle.net/fdr6y6y7/1/

&#13;
&#13;
$('#thumb_scroll a').click(function(event) {
  $('#largeimg img').attr("src", $(this).attr("href"));
  $('#largeimg a').attr("href", $(this).attr("href"));
  return false;
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="largeimg" class="largeimage">
  <a href="http://placehold.it/300x300" target="_blank" class="main">
    <img src="http://placehold.it/200x200" />
  </a>
</div>

<p>&nbsp;</p>
<div id="thumbouter">
  <div id="thumbnails">
    <div id="thumb_scroll">
      <ul>
        <li>
          <a href="http://placehold.it/300x300" class="thumb">
            <img src="http://placehold.it/100x100" />
          </a>
        </li>
        <li>
          <a href="http://placehold.it/250x250" class="thumb">
            <img src="http://placehold.it/100x100" />
          </a>
        </li>
      </ul>
    </div>
  </div>
</div>
&#13;
&#13;
&#13;