jquery Slider插入datalist代码后无效... [英] jquery Slider Not working after Inserting the datalist code...
问题描述
嗨朋友们,我希望每件事都很酷。我现在正面临一个新的问题,从事娱乐项目。这个项目名称是Findadda。在这个网站上有很多页面,如索引页面和内部页面。我不知道如何创建滑块,我拾取第三方工具。这个工具与HTML代码工作正常,但当我将HTML代码替换为Datalist。 Jquery slinder不工作。请看我错在哪里。
HTML code
< ul id =carouselclass =elastislide-list>
< li>< a href =#>< img src =images / small / 1.jpgalt =image01/>< / a>< / li>
< li>< a href =#>< img src =images / small / 2.jpgalt =image02/>< / a>< / li>
< li>< a href =#>< img src =images / small / 3.jpgalt =image03/>< / a>< / li>
< li>< a href =#>< img src =images / small / 4.jpgalt =image04/>< / a>< / li>
< li>< a href =#>< img src =images / small / 5.jpgalt =image05/>< / a>< / li>
< li>< a href =#>< img src =images / small / 6.jpgalt =image06/>< / a>< / li>
< li>< a href =#>< img src =images / small / 7.jpgalt =image07/>< / a>< / li>
< li>< a href =#>< img src =images / small / 8.jpgalt =image08/>< / a>< / li>
< li>< a href =#>< img src =images / small / 9.jpgalt =image09/>< / a>< / li>
< li>< a href =#>< img src =images / small / 10.jpgalt =image10/>< / a>< / li>
< li>< a href =#>< img src =images / small / 11.jpgalt =image11/>< / a>< / li>
< li>< a href =#>< img src =images / small / 12.jpgalt =image12/>< / a>< / li>
< li>< a href =#>< img src =images / small / 13.jpgalt =image13/>< / a>< / li>
< li>< a href =#>< img src =images / small / 14.jpgalt =image14/>< / a>< / li>
< li>< a href =#>< img src =images / small / 15.jpgalt =image15/>< / a>< / li>
< li>< a href =#>< img src =images / small / 16.jpgalt =image16/>< / a>< / li>
< li>< a href =#>< img src =images / small / 17.jpgalt =image17/>< / a>< / li>
< li>< a href =#>< img src =images / small / 18.jpgalt =image18/>< / a>< / li>
< li>< a href =#>< img src =images / small / 19.jpgalt =image19/>< / a>< / li>
< li>< a href =#>< img src =images / small / 20.jpgalt =image20/>< / a>< / li>
< / ul>
<! - End Elastislide Carousel - >
< p> 调整浏览器大小以查看轮播如何适应< / p>
< p class =info> 示例1:至少有3个(默认)图片始终可见。< / p>
< / div>
< / div>
< script type =text / javascriptsrc =http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js>< / script>
< script type =text / javascriptsrc =js / jquerypp.custom.js>< / script>
< script type =text / javascriptsrc =js / jquery.elastislide.js>< / script>
< script type =text / javascript>
$('#carousel')。elastislide();
< / script> lang =HTML>< / ul>
和我的asp.control与datalist
< pre lang = HTML >
< asp:DataList ID = mylist runat = 服务器 >
< 我temTemplate >
< ul id = carousel class = elastislide-list >
< li > < a href = # > ;
< asp:Image ID = Image1 runat = server ImageUrl =' 〜/ images / small / <% #eval( image)%> ' / >
< / a >
< / li >
< / ul >
< < span class =code-leadattribute> / ItemTemplate >
< / asp:DataList
>
('#carousel')。elastislide();
< / script> lang =HTML>< / ul>
和我的asp.control与datalist
< pre lang = HTML >
< asp:DataList ID = mylist runat = 服务器 >
< 我temTemplate >
< ul id = carousel class = elastislide-list >
< li > < a href = # > ;
< asp:Image ID = Image1 runat = server ImageUrl =' 〜/ images / small / <% #eval( image)%> ' / >
< / a >
< / li >
< / ul >
< < span class =code-leadattribute> / ItemTemplate >
< / asp:DataList
>
问题
好的,我做了一些研究,发现当你使用DataList
时,它会生成一个表格客户端HTML
。由于carousel
无效。另一个问题是ImageUrl
,它应该像ImageUrl ='<%#images / small /+ Eval(image )%>'
。
解决方案
如果你使用Repeater
而不是DataList
,它解决了问题,轮播工作完美。我已经尝试了这个。
所以,中继器
看起来像...
< asp:Repeater ID = mylist runat = server >
< HeaderTemplate >
< ; ul id < span class =code-keyword> = carousel class = elastislide-list >
< / HeaderTemplate >
< ItemTemplate >
< li < span class =code-keyword>> < a href = # >
< asp:Image ID = Image1 runat = server ImageUrl =' <%# images / small / + Eval( image)%> ' / >
< / a > < / li >
< / ItemTemplate >
< FooterTemplate >
< / ul > < / FooterTemplate >
< / asp:Repeater > 跨度>
Hi friends I hope every thing is cool.I am facing a new problem at this time working on entertainment project. This project name is Findadda. In this website have a many pages like that index page and internal page. I have no idea how to create a slider, I pickup thrid party tool. this tool working fine with html code but when i replace html code to Datalist. Jquery slinder not working. plz look my where am Wrong.
HTML code
<ul id="carousel" class="elastislide-list"> <li><a href="#"><img src="images/small/1.jpg" alt="image01" /></a></li> <li><a href="#"><img src="images/small/2.jpg" alt="image02" /></a></li> <li><a href="#"><img src="images/small/3.jpg" alt="image03" /></a></li> <li><a href="#"><img src="images/small/4.jpg" alt="image04" /></a></li> <li><a href="#"><img src="images/small/5.jpg" alt="image05" /></a></li> <li><a href="#"><img src="images/small/6.jpg" alt="image06" /></a></li> <li><a href="#"><img src="images/small/7.jpg" alt="image07" /></a></li> <li><a href="#"><img src="images/small/8.jpg" alt="image08" /></a></li> <li><a href="#"><img src="images/small/9.jpg" alt="image09" /></a></li> <li><a href="#"><img src="images/small/10.jpg" alt="image10" /></a></li> <li><a href="#"><img src="images/small/11.jpg" alt="image11" /></a></li> <li><a href="#"><img src="images/small/12.jpg" alt="image12" /></a></li> <li><a href="#"><img src="images/small/13.jpg" alt="image13" /></a></li> <li><a href="#"><img src="images/small/14.jpg" alt="image14" /></a></li> <li><a href="#"><img src="images/small/15.jpg" alt="image15" /></a></li> <li><a href="#"><img src="images/small/16.jpg" alt="image16" /></a></li> <li><a href="#"><img src="images/small/17.jpg" alt="image17" /></a></li> <li><a href="#"><img src="images/small/18.jpg" alt="image18" /></a></li> <li><a href="#"><img src="images/small/19.jpg" alt="image19" /></a></li> <li><a href="#"><img src="images/small/20.jpg" alt="image20" /></a></li> </ul> <!-- End Elastislide Carousel --> <p>Resize the browser to see how the carousel adapts</p> <p class="info">Example 1: A minimum of 3 (default) images are always visible.</p> </div> </div> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script type="text/javascript" src="js/jquerypp.custom.js"></script> <script type="text/javascript" src="js/jquery.elastislide.js"></script> <script type="text/javascript"> $( '#carousel' ).elastislide(); </script> lang="HTML"></ul>
and my asp.control with datalist
<pre lang="HTML">
<asp:DataList ID="mylist" runat="server">
<ItemTemplate>
<ul id="carousel" class="elastislide-list">
<li><a href="#">
<asp:Image ID="Image1" runat="server" ImageUrl='~/images/small/<%#eval("image")%>'/>
</a>
</li>
</ul>
</ItemTemplate>
</asp:DataList
>
( '#carousel' ).elastislide(); </script> lang="HTML"></ul>
and my asp.control with datalist
<pre lang="HTML">
<asp:DataList ID="mylist" runat="server"> <ItemTemplate> <ul id="carousel" class="elastislide-list"> <li><a href="#"> <asp:Image ID="Image1" runat="server" ImageUrl='~/images/small/<%#eval("image")%>'/> </a> </li> </ul> </ItemTemplate> </asp:DataList
>
Problem
Okay, I did some research and find out that when you useDataList
, it generates a table at the client sideHTML
. Due to whichcarousel
is not working. One more problem was in theImageUrl
, which should be likeImageUrl='<%# "images/small/" + Eval("image")%>'
.
Solution
If you useRepeater
instead ofDataList
, it solves the issue and carousel works perfectly. I have tried this at my end.
So, theRepeater
would look like...
<asp:Repeater ID="mylist" runat="server"> <HeaderTemplate> <ul id="carousel" class="elastislide-list"> </HeaderTemplate> <ItemTemplate> <li><a href="#"> <asp:Image ID="Image1" runat="server" ImageUrl='<%# "images/small/" + Eval("image")%>' /> </a></li> </ItemTemplate> <FooterTemplate> </ul></FooterTemplate> </asp:Repeater>
这篇关于jquery Slider插入datalist代码后无效...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!