js特效在repeater中按钮不可用,这是为什么 我下载了一个js特效,在repeater中js特效中的按钮就只有第一行有用,下面repeater的按钮都不可用,这是为什么。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置全部按钮为相同的cssname,然后用jquery绑定你的特效 一样的,没有不同的啊 repeater后 肯定是一样的,难道是不能区分了 用的是asp.net控件还是HTML控件?asp.net控件放在repeater里面会被自动编号最大的可能就是特效没被注册到控件上面。把代码贴上来吧 js特效是不是针对某个表单控件 repeater里面的控件ID是会被重命名的 所以可能是ID的问题 建议看一下最终输出的HTML <div id="middle_huadong"> <DIV id="slide-box"> <B class=corner></B> <DIV class=slide-content id=J_slide> <DIV class=wrap> <UL class=ks-switchable-content> <asp:Repeater ID="Rep2" runat="server"> <ItemTemplate> <LI> <asp:Image ID="Image6" runat="server" ImageUrl='<%# Bind("ST_picture") %>'/></LI> </ItemTemplate> </asp:Repeater> </UL> </DIV> <DIV class=ks-switchable-triggers> <A class=prev id=J_prev href="javascript:void(0);"> <B class=corner></B><SPAN>‹</SPAN><B class=corner></B></A> <A class=next id=J_next href="javascript:void(0);"> <B class=corner></B><SPAN>›</SPAN><B class=corner></B></A> </DIV> </DIV> <B class=corner></B> </DIV> </div> </div> </div> </ItemTemplate> </asp:Repeater> <SCRIPT type=text/javascript> var D=YAHOO.util.Dom, E=YAHOO.util.Event; KISSY().use("*", function(S) { var el = D.get('J_slide'), activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, { hasTriggers: false, navCls: 'ks-switchable-nav', contentCls: 'ks-switchable-content', activeTriggerCls: 'current', effect: "scrollx", steps: 2, viewSize: [520], activeIndex: activeIndex }); E.on('J_prev', 'click', carousel.prev, carousel, true); E.on('J_next', 'click', carousel.next, carousel, true); }); KISSY().use("*", function(S) { var el = D.get('J_shoppingGuide'); if(!el){ return; } var activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, { navCls: 'ks-switchable-nav', contentCls: 'ks-switchable-content', activeTriggerCls: 'current', effect: "scrollx", steps: 2, viewSize: [520], activeIndex: activeIndex }); E.on('J_shoppingGuidePrev', 'click', carousel.prev, carousel, true); E.on('J_shoppingGuideNext', 'click', carousel.next, carousel, true); });</SCRIPT> 这是我的源代码<div id="middle_huadong"> <DIV id="slide-box"> <B class=corner></B> <DIV class=slide-content id=J_slide> <DIV class=wrap> <UL class=ks-switchable-content> <asp:Repeater ID="Rep2" runat="server"> <ItemTemplate> <LI> <asp:Image ID="Image6" runat="server" ImageUrl='<%# Bind("ST_picture") %>'/></LI> </ItemTemplate> </asp:Repeater> </UL> </DIV> <DIV class=ks-switchable-triggers> <A class=prev id=J_prev href="javascript:void(0);"> <B class=corner></B><SPAN>‹</SPAN><B class=corner></B></A> <A class=next id=J_next href="javascript:void(0);"> <B class=corner></B><SPAN>›</SPAN><B class=corner></B></A> </DIV> </DIV> <B class=corner></B> </DIV> </div> </div> </div> </ItemTemplate> </asp:Repeater> <SCRIPT type=text/javascript> var D=YAHOO.util.Dom, E=YAHOO.util.Event; KISSY().use("*", function(S) { var el = D.get('J_slide'), activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, { hasTriggers: false, navCls: 'ks-switchable-nav', contentCls: 'ks-switchable-content', activeTriggerCls: 'current', effect: "scrollx", steps: 2, viewSize: [520], activeIndex: activeIndex }); E.on('J_prev', 'click', carousel.prev, carousel, true); E.on('J_next', 'click', carousel.next, carousel, true); }); KISSY().use("*", function(S) { var el = D.get('J_shoppingGuide'); if(!el){ return; } var activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, { navCls: 'ks-switchable-nav', contentCls: 'ks-switchable-content', activeTriggerCls: 'current', effect: "scrollx", steps: 2, viewSize: [520], activeIndex: activeIndex }); E.on('J_shoppingGuidePrev', 'click', carousel.prev, carousel, true); E.on('J_shoppingGuideNext', 'click', carousel.next, carousel, true); });</SCRIPT> SqlDataSource绑定数据的语句是什么 页面过期问题? 母板页做的子页调用javascript为什么老不成功呀? 多层构架问题 大家帮帮忙看看这个页面应该怎么做 请问各位:XML和XSD在编程时用的多不多? Microsoft Visual Studio的云计算 感觉就是个嘘头啊!!! 画一个人事架构图!显示到页面上 windows验证问题(已经苦恼了我一星期了)神呀,救救我吧! 教关于分离的问题,各位大哥请进,很急!! 关于URL重写:从数据库读伪地址,而不是web.config配置,大神进 0x80040E14
最大的可能就是特效没被注册到控件上面。把代码贴上来吧
<DIV id="slide-box">
<B class=corner></B>
<DIV class=slide-content id=J_slide>
<DIV class=wrap>
<UL class=ks-switchable-content>
<asp:Repeater ID="Rep2" runat="server">
<ItemTemplate>
<LI> <asp:Image ID="Image6" runat="server" ImageUrl='<%# Bind("ST_picture") %>'/></LI>
</ItemTemplate>
</asp:Repeater>
</UL>
</DIV>
<DIV class=ks-switchable-triggers>
<A class=prev id=J_prev href="javascript:void(0);">
<B class=corner></B><SPAN>‹</SPAN><B class=corner></B></A>
<A class=next id=J_next href="javascript:void(0);">
<B class=corner></B><SPAN>›</SPAN><B class=corner></B></A> </DIV> </DIV>
<B class=corner></B> </DIV>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater> <SCRIPT type=text/javascript>
var D=YAHOO.util.Dom, E=YAHOO.util.Event; KISSY().use("*", function(S) {
var el = D.get('J_slide'),
activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, {
hasTriggers: false,
navCls: 'ks-switchable-nav',
contentCls: 'ks-switchable-content',
activeTriggerCls: 'current',
effect: "scrollx",
steps: 2,
viewSize: [520],
activeIndex: activeIndex
});
E.on('J_prev', 'click', carousel.prev, carousel, true);
E.on('J_next', 'click', carousel.next, carousel, true);
}); KISSY().use("*", function(S) {
var el = D.get('J_shoppingGuide');
if(!el){
return;
}
var activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, {
navCls: 'ks-switchable-nav',
contentCls: 'ks-switchable-content',
activeTriggerCls: 'current',
effect: "scrollx",
steps: 2,
viewSize: [520],
activeIndex: activeIndex
});
E.on('J_shoppingGuidePrev', 'click', carousel.prev, carousel, true);
E.on('J_shoppingGuideNext', 'click', carousel.next, carousel, true);
});
</SCRIPT>
<div id="middle_huadong">
<DIV id="slide-box">
<B class=corner></B>
<DIV class=slide-content id=J_slide>
<DIV class=wrap>
<UL class=ks-switchable-content>
<asp:Repeater ID="Rep2" runat="server">
<ItemTemplate>
<LI> <asp:Image ID="Image6" runat="server" ImageUrl='<%# Bind("ST_picture") %>'/></LI>
</ItemTemplate>
</asp:Repeater>
</UL>
</DIV>
<DIV class=ks-switchable-triggers>
<A class=prev id=J_prev href="javascript:void(0);">
<B class=corner></B><SPAN>‹</SPAN><B class=corner></B></A>
<A class=next id=J_next href="javascript:void(0);">
<B class=corner></B><SPAN>›</SPAN><B class=corner></B></A> </DIV> </DIV>
<B class=corner></B> </DIV>
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater> <SCRIPT type=text/javascript>
var D=YAHOO.util.Dom, E=YAHOO.util.Event; KISSY().use("*", function(S) {
var el = D.get('J_slide'),
activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, {
hasTriggers: false,
navCls: 'ks-switchable-nav',
contentCls: 'ks-switchable-content',
activeTriggerCls: 'current',
effect: "scrollx",
steps: 2,
viewSize: [520],
activeIndex: activeIndex
});
E.on('J_prev', 'click', carousel.prev, carousel, true);
E.on('J_next', 'click', carousel.next, carousel, true);
}); KISSY().use("*", function(S) {
var el = D.get('J_shoppingGuide');
if(!el){
return;
}
var activeIndex = parseInt(el.getAttribute('data-active-index')) || 0; var carousel = new S.Carousel(el, {
navCls: 'ks-switchable-nav',
contentCls: 'ks-switchable-content',
activeTriggerCls: 'current',
effect: "scrollx",
steps: 2,
viewSize: [520],
activeIndex: activeIndex
});
E.on('J_shoppingGuidePrev', 'click', carousel.prev, carousel, true);
E.on('J_shoppingGuideNext', 'click', carousel.next, carousel, true);
});
</SCRIPT>