当附加项目时,我如何使我的旋转木马上的单击功能工作
How do I make the click function on my carousel work when items are appended?
我在http://belmontfeed.com/site/上有一个(非常原始的)测试站点,我试图在右侧获得垂直旋转木马来控制左侧的照片。
上一个/下一个按钮工作得很好,通常单击一个轮播项目将加载与它相关联的照片,但每当我在轮播上allowWrap时,单击不再起作用。
我相信这是因为追加/前置搞乱了计数,点击功能是基于,但我是相当新的jQuery,我不知道在哪里转。
完整的代码应该可以在上面的网站上看到。任何帮助将非常感激!
if ( opts.allowWrap !== false ) {
// prepend and append extra slides so we don't see any empty space when we
// near the end of the carousel. for fluid containers, add even more clones
// so there is plenty to fill the screen
// @todo: optimize this based on slide sizes
opts.slides.slice(0, opts.slideCount).clone().css( slideCSS ).appendTo( wrap );
if ( opts.carouselVisible === undefined )
opts.slides.slice(0, opts.slideCount).clone().css( slideCSS ).appendTo( wrap );
opts.slides.slice(0, opts.slideCount).clone().css( slideCSS ).prependTo( wrap );
if ( opts.carouselVisible === undefined )
opts.slides.slice(0, opts.slideCount).clone().css( slideCSS ).prependTo( wrap );
wrap.find('.cycle-slide-active').removeClass('cycle-slide-active');
opts.slides.eq(opts.startingSlide).addClass('cycle-slide-active');
}
UPDATE:最直接的点击函数代码如下:
$('#cycle-2 .cycle-slide').click(function(){
var index = ($('#cycle-2').data('cycle.API').getSlideIndex(this)-8);
slideshows.cycle('goto', index);
});
我添加了一个只减去8计数的贫民窟修复(因为这是前缀的数量),但它一旦达到8就停止工作,直到它自动旋转回1。更可持续的解决方案将是可爱的…
使用jquery的新规范,您可以调用
$(document).on('click', '.cycle-carousel-wrap > div', function(e) {...});
这样,jquery每次都能找到对象,而不管它是否被修改/添加等。
希望这对你有帮助!
修复!我采取了权宜之计,把运算符从"-"换成了"%",我就能得到我想要的结果了。要将其设置为动态数字,我只需将8替换为表示循环帖子数量的变量。
$('#cycle-2 .cycle-slide').click(function(){
var index = ($('#cycle-2').data('cycle.API').getSlideIndex(this)%8);
slideshows.cycle('goto', index);
});
相关文章:
- 知道为什么我的旋转木马不会自动更改图片吗
- 禁用旋转木马中的下一个按钮和上一个按钮
- 旋转木马外的导航控件 - 祖尔布基金会轨道
- 从引导程序旋转木马中的特定幻灯片开始
- 如何停止具有混合高度、一列或两列、Bootstrap旋转木马项目的反弹响应页面
- 推特引导程序,旋转木马上的图像覆盖
- 我如何通过点击网页上的超链接来切换引导旋转木马中的项目
- 旋转木马上的箭没有出现
- Jquery自定义旋转木马内的图像缩放模式
- Bxslider将next按钮绑定到旋转木马中的下一张幻灯片
- 旋转木马外的引导说明
- 获取隐藏的旋转木马项目的图像尺寸
- 引导旋转木马指示器的位置目前与旋转木马内容重叠
- 引导旋转木马-项目的数量显示在不同的分辨率
- Onsen-ui:将旋转木马项目设置为0(带旋转木马列表的滑动菜单菜单)
- 检索自引导旋转木马中的隐藏值
- 猫头鹰旋转木马中的空物品
- 当附加项目时,我如何使我的旋转木马上的单击功能工作
- 我怎样才能使推特bootstrap 3旋转木马中心的活动图像和显示下一个和以前的图像的一部分
- 如何动态地将文本附加到旋转木马中的图像