Jquery在嵌套重复器中不能正常工作
本文关键字:常工作 工作 不能 嵌套 Jquery | 更新日期: 2023-09-27 18:10:54
我有许多缩略图滑块根据类别。但是只有一个滑块显示来自内部嵌套的重复器例如
鲜花类别
img1 img2 img3 img4 img5//j carousel显示这里只有第一个类别仍然没有
体育类
img1 img2 img3 img4 img5
电影类别
img1 img2 img3 img4 img5
好像categories在这里。
我的。net设计代码是
<div>
<asp:Repeater ID="outerRep" runat="server"
OnItemDataBound="outerRep_ItemDataBound">
<ItemTemplate>
<asp:Label Font-Size="Large" Font-Bold="true"
ID="lblCategoryName" runat="server"
Text='<%# Eval("CategoryName") %>' />
<ul id="mycarousel" class="jcarousel-skin-tango">
<asp:Repeater ID="innerRep" runat="server">
<ItemTemplate>
<li>
<asp:Image ID="Image1" runat="server"
ImageUrl='<%#Bind("ImageName") %>'
Height="70" Width="70"/>
</li>
</asp:Repeater>
</ul>
</ItemTemplate>
</asp:Repeater>
脚本代码:
$(函数(){$ (' # mycarousel) .jcarousel ();});
只有一个滑块来了,其余不同产品的滑块没有来。只是显示列表顺序。
您正在使用ID选择器,所以这种类型的问题即将到来。
为该成员应用一些虚拟类并使用类选择器。
<asp:Repeater ID="outerRep" runat="server"
OnItemDataBound="outerRep_ItemDataBound">
<ItemTemplate>
<asp:Label Font-Size="Large" Font-Bold="true"
ID="lblCategoryName" runat="server"
Text='<%# Eval("CategoryName") %>' />
<ul id="mycarousel" class="jcarousel-skin-tango myclass">
<asp:Repeater ID="innerRep" runat="server">
<ItemTemplate>
<li>
<asp:Image ID="Image1" runat="server"
ImageUrl='<%#Bind("ImageName") %>'
Height="70" Width="70"/>
</li>
</asp:Repeater>
</ul>
</ItemTemplate>
</asp:Repeater>
在Jquery: $(function () {$('.myclass').jcarousel();});