jquery
  • html
  • list
  • unordered
  • 2014-03-14 81 views 0 likes 
    0

    这是我为我的网站创建的一个画廊(有一些帮助)。我想在Next和Back按钮之间加入一个无序列表(以下拉样式),但是我不确定如何将这些代码附加到jQuery中。任何帮助将不胜感激;谢谢!创建一个无序列表下拉以匹配我的数组 - 如何?

    <a href="#" id="back"> Back </a> - <a href="#" id="next"> Next </a></h2></center> 
        <center> <img src='gallery/img01.jpg' id='gallery'> 
    <center><h4><a href="#" id="back"> Back </a> - <a href="#" id="next"> Next </a> 
    
    <script> 
        var image = []; 
        var num = 0; 
    
        function fillImgList() 
        { 
         for(var i = 1; i <= 34; ++i) 
         { 
          image.push("gallery\\img" + (i < 10 ? "0" : "") + i + ".jpg"); 
         } 
        } 
        fillImgList(); 
        $(function() 
        { 
         $("#next").click(function() { galleryNext(); }); 
         $("#back").click(function() { galleryPrevious(); }); 
        }); 
        function galleryNext() 
        { 
         num++; 
         $("#gallery").attr('src', image[num % image.length]); 
        } 
        function galleryPrevious() 
        { 
         num--; 
         if(num < 0) 
         { 
          num = image.length-1 
         } 
         $("#gallery").attr('src', image[num % image.length]); 
        } 
    </script> 
    

    回答

    1

    有一两件事你可以做的是使用insertAfter()after()功能。你可以在这个例子中看到:http://jsfiddle.net/83CSK/

    你在javascript中生成一个字符串列表,然后你将它作为选择器传递给jquery,它将创建dom元素并将其放在选择器之后。此功能

    文档可以在这里找到:http://api.jquery.com/insertafter/

    +0

    谢谢!你会碰巧知道如何将insertAfter()函数变成下拉列表吗?我需要允许用户选择一个页面进行加载。 – user3418216

    +0

    我已经更新了小提琴使用下拉列表,而不是使用UL。 http://jsfiddle.net/83CSK/1/ 现在您将看到上一个链接和下一个链接之间的下拉列表。 – mystic

    +0

    这是完美的!非常感谢你! – user3418216

    相关问题