【问题标题】:Condition for bootstrap carousel引导轮播的条件
【发布时间】:2015-09-14 20:05:14
【问题描述】:

我想为具有“.active”类的项目添加条件。

基于此模型: Bootstrap vertical slider

if($(".carousel.vertical .item").is(".active"))
        $(".carousel .active").css("border","2px solid black");
});

【问题讨论】:

    标签: jquery twitter-bootstrap carousel


    【解决方案1】:

    您不需要使用 jQuery 来实现这一点。您可以只应用 css 样式。

    .item.active {
        border:solid 2px #000;
    }
    

    每当新项目变为活动状态时,该样式将应用于新活动元素并从其他元素中删除。

    这个小提琴不像你的原始链接那么干净,但它显示了正在运行的代码:

    http://jsfiddle.net/wqavm8zt/

    使用 jQuery 更新:

    您在帖子中的语法有点偏离,您缺少一个左括号:

    if($(".carousel.vertical .item").is(".active")) {
        $(".carousel .active").css("border","2px solid black");
    };
    

    但是,这仍然只会加载已加载到 DOM 中的项目的样式。类更改时不会应用。

    【讨论】:

    • 我需要 jquery,因为我有一个客户想要在他的轮播上播放动画,并且他希望他的网站在 IE8 上运行。不幸的是,我不能在 CSS 中使用“过渡”属性,因为它与 IE8 不兼容
    【解决方案2】:

    你可以试试

    if($(".carousel.vertical .item").hasClass("active"))
        $(".carousel .active").css("border","2px solid black");
    });
    

    【讨论】:

    猜你喜欢
    • 2014-02-17
    • 2016-05-19
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    相关资源
    最近更新 更多