【问题标题】:Issue looping simple javascript slideshow with links问题循环使用链接的简单 javascript 幻灯片
【发布时间】:2013-02-18 20:22:40
【问题描述】:

我有一个使用 javascript 的简单幻灯片。我想让图像链接和可点击。但是,在第一个循环之后,图像不会加载,我只能通过我的 css 获得一个带有边框的空白区域……我希望简单的幻灯片能够在每个图像中工作和加载。

这是 HTML:

<div class="slides">
    <a href="http://www.google.de" target="_blank"><img src="images/sample_slides/test.jpg"alt="test"></a>
    <a><img src="images/sample_slides/test1.jpg" alt="test1"></a>
    <a><img src="images/sample_slides/test2.jpg" alt="test2"></a>
    <a><img src="images/sample_slides/test3.jpg" alt="test3"></a>
</div>

这是我的 Javascript:

<script type="text/javascript">
$(function(){$('.slides img:gt(0)').hide();
setInterval(function(){$('.slides :first-child').fadeOut('slow').next('img').fadeIn().end().appendTo('.slides');}, 7000);});
</script>

感谢您的帮助...

【问题讨论】:

    标签: javascript html slideshow


    【解决方案1】:

    您需要隐藏和显示 a 标签,因为它们是 .slides 的新子代。比如:

    $(function(){
        $('.slides a:gt(0)').hide();
    
        setInterval(function(){
          $('.slides a:first-child')
            .fadeOut('slow').next('a').fadeIn().end().appendTo('.slides');
        }, 7000);
    });
    

    【讨论】:

      猜你喜欢
      • 2012-11-22
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 2012-09-19
      • 1970-01-01
      • 2016-09-12
      • 2013-11-16
      • 2014-01-30
      相关资源
      最近更新 更多