2014-01-22 73 views
0

我想要一个从跨度读取图像名称的图像滑块。我的代码有什么问题?即使警报命令没有执行。如何解决这个问题?从跨度读取图像文件名

<html><head> 
<title></title> 
<script src="Default.aspx_files/jquery-1.js" type="text/x-jquery-tmpl"></script> 
<script src="Default.aspx_files/General.js" type="text/javascript"></script> 
     <script language="javascript" type="text/javascript"> 
      jQuery(function() { 
       var i = 0; 
       var banner = $('.imagesContainer span').map(function() { 
        return $.trim($(this).text()) 
       }).get(); 

       function fun() { 
        //How to init array here from inner text of spans? 
        i++; 
        if (i == banner.length) { 
         i = 0; 
        } 
        $('#img1').attr('src', '/slide/' + banner[i]); 
        alert('/slide/' + banner[i]); 
       } 
       setInterval(fun, 1000); 
      }) 
     </script> 
</head> 
<body> 
<form method="post" action="Default.aspx" id="form1"> 
     <div class="imagesContainer"> 
     <span> 
      73defe4b-9819-4e12-b351-3813686e0c83.gif 
     </span> 
     <span> 
      4c2ed116-500d-42ad-8aa5-983bf214d5d3.png 
     </span> 
     </div> 
</form> 
</body></html> 
+0

它显示警报,检查它在这里,http://jsfiddle.net/rajaadil/Ed7BU/1/ – Adil

+0

它似乎工作,检查在这里:http://jsfiddle.net/hbrunar/4xBXf/1/ – Vickel

回答

1

它不是说你不知道,但它在你的jQuery工作纳入对type="text/x-jquery-tmpl"更改text/javascript