向幻灯片导航添加“活动”类

lefty55104

我创建了一个幻灯片显示,使用jQuery间隔地淡入和淡出图像。我在底部创建了一个导航区域,当您单击一个正方形时,它将显示该幻灯片。我需要协助的两件事。

当您单击导航方块时,计时将关闭,直到转到下一张自然幻灯片为止。

我需要当前幻灯片的正方形为其他颜色。我一直在尝试向具有匹配ID的正方形添加一个类,但是没有添加一个类。

    $("#slideshow1 > div:gt(0)").hide();

var newvar = setInterval(function() { 
    var currentslide = $('.current').attr('id');
    $('#slideshow1 > div:first')
        .fadeOut(1000)
        .next()
        .addClass('current')
        .fadeIn(1000)
        .end()
        .removeClass('current')
    .appendTo('#slideshow1');
    $('.slider-nav').removeClass('active');
    $('.slider-nav[data-number=' + currentslide + ']').addClass('active');
},  5000);

$(".slider-nav").click(function(e){
    e.preventDefault();
    var currentID = $(this).attr('href');
    $('#slideshow1 > div:first').fadeOut(1000);
    $('div'+currentID).fadeIn(1000).nextAll("div.slide").addBack().prependTo("#slideshow1");
    $('.slider-nav').removeClass('active');
    $('.slider-nav[data-number=' + currentID + ']').addClass('active');
    clearInterval(newvar);
    newvar = setInterval(function() { 
        $('#slideshow1 > div:first')
            .fadeOut(1000)
            .next()
            .addClass('current')
            .fadeIn(1000)
            .end()
            .removeClass('current')
        .appendTo('#slideshow1');
        $('.slider-nav').removeClass('active');
        $('.slider-nav[data-number=' + currentID + ']').addClass('active');
    },  5000);
});

此幻灯片放映的网站是:http : //saratoga.mspaceap.com/

开拓者

您的问题在这里:

$('.slider-nav[id=' + currentID + ']').addClass('active');

因为currentID是一个类似的字符串#1,因为您将它提前设置了三行:

var currentID = $(this).attr('href');

要修复,请将您的代码更改为:

$('.slider-nav[id=' + currentID.substr(1) + ']').addClass('active')
    .siblings().removeClass('active'); // don't forget to do this

也就是说:您的导航元素和幻灯片不应具有相同的ID。ID应该始终是唯一的。我可以看到您正在使用来解决此问题.attr('id'),但这仍然不是一个好习惯。请改用通用data-属性或ID nav1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在幻灯片中的可见幻灯片上添加“活动”类?

来自分类Dev

如何向幻灯片添加字幕

来自分类Dev

Slick Carousel目标活动幻灯片可添加和删除动画类

来自分类Dev

将活动类添加到当前幻灯片 3d carrousel

来自分类Dev

如何从Excel向幻灯片幻灯片添加图片

来自分类Dev

查找当前的幻灯片div并添加类

来自分类Dev

查找当前的幻灯片div并添加类

来自分类Dev

简单的jQuery幻灯片导航?

来自分类Dev

导航幻灯片已发行

来自分类Dev

温泉UI幻灯片导航错误

来自分类Dev

无法获取活动幻灯片的索引

来自分类Dev

如何在“最简单的jQuery幻灯片”上添加导航箭头?

来自分类Dev

将垂直幻灯片动画添加到导航栏-仅CSS

来自分类Dev

如何添加PowerPoint幻灯片标题?

来自分类Dev

在图片幻灯片外添加边框

来自分类Dev

添加简介幻灯片Android

来自分类Dev

向Ionic2的离子幻灯片添加水平滚动条

来自分类Dev

Pure Css Slider无法向每张幻灯片添加文本

来自分类Dev

在VBA中,如何按顺序向每张幻灯片添加图像?

来自分类Dev

在演示过程中向PowerPoint幻灯片添加文本

来自分类Dev

如何向PowerPoint主幻灯片添加说明性文字

来自分类Dev

在哪个android版本中支持导航抽屉,幻灯片菜单,页面幻灯片

来自分类Dev

Bxslider将中间幻灯片设置为活动幻灯片

来自分类Dev

如何显示特定幻灯片的活动幻灯片编号

来自分类Dev

owl carousel 跳转到特定幻灯片并为其添加类

来自分类Dev

flexslider2-添加幻灯片似乎可以工作,但未添加幻灯片li

来自分类Dev

添加第二张幻灯片后,幻灯片停止播放

来自分类Dev

将导航绑定到全屏幻灯片

来自分类Dev

猫头鹰轮播2幻灯片导航

Related 相关文章

热门标签

归档