javascript - 如何使用 slid.bs.carousel 在幻灯片更改时返回值

标签 javascript php jquery bootstrap-4

我将 Bootstrap 4 的 Carousel 与 jQuery 和 php 结合使用来制作里程表。里程表的值在每张幻灯片上动态变化。我打算根据值的长度使用 .addClass。

我的问题是当我 console.log 我的值时,只有第一张幻灯片的值被重复打印。好处是它至少在换幻灯片时打印。

我如何 console.log 当前幻灯片的唯一值,并 console.log 后续值及其幻灯片?我想如果我能看到这些值实际上正在打印到它们相应的幻灯片,那么我目前的代码应该在检查长度方面起作用,并最终使用 addClass 和 removeClass 以及 if 语句。

PHP

<div class="carousel-item <?php if ($z==0) { echo 'active';} ?>">
     <div class="stats-wrapper">
          <div class="Count" data-value="<?php echo $number?>">
            0
          </div>
      </div>
 </div>

j查询

function charsAlign() {

    var numCheck = $('.Count').data('value');           
    var makeStr = numCheck.toString();

    console.log(makeStr);   

    if(makeStr.length === 5){
        console.log(makeStr);
    }
    else {
        console.log('dont have 5'); 
    };  
}

$('#stat-carousel').on('slid.bs.carousel', charsAlign); 

最佳答案

只需更新您的 CSS 选择器:(请参阅 CSS 选择器:https://www.w3schools.com/cssref/css_selectors.asp)

  var numCheck = $('.active .Count').data('value');           

关于javascript - 如何使用 slid.bs.carousel 在幻灯片更改时返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54729631/

相关文章:

php - mysql 到 csv 格式不正确

jquery - 如何使用简单的 jquery 延迟?

javascript - jquery metismenu 无法与 AngularJS Controller 异步加载数据

javascript - 是否可以使用纯 JS 实时正则表达式文本区域数据?

javascript - 未捕获的类型错误 : Cannot read property 'props' of null in React Class

javascript - 如何更改对象中的 this ?

php - 选中多个复选框时将值发送到数据库

javascript - 使用带回调的 http.get Node.js

lighttpd - 为什么 PHP session 被破坏?

Jquery 覆盖链接,使用 url