javascript - 加载新文章内容时重置图片库计数

标签 javascript jquery

我有很多文章都有 1、2、3 或 4 张图片。在移动设备上,我创建了一个轮播。所有图像都在同一行,我的计数为 0。当我按下右侧按钮(例如)时,计数将为 -100,所有图像将有一个左侧:-100 等等。问题是,假设我按下一篇文章中的按钮,计数将为 -100。但在我转到另一篇文章后,如果我再次按,计数不是 -100 而是 -200。当我更改文章时如何重置该计数。代码类似于:

 var c = 0;
$('.plus').on('click', function(){
    c += 100
    $(this).siblings('.num').text(c)
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="article">
  <div class="minus">Minu</div>
  <div class="plus">Plus
  </div><div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu2</div>
  <div class="plus">Plus2
  </div><div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu3</div>
  <div class="plus">Plus3
  </div><div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu4</div>
  <div class="plus">Plus4
  </div><div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu5</div>
  <div class="plus">Plus5
  </div><div class="num">0</div>
</div>

最佳答案

这是我为你准备的。

$('.plus').on('click', function(){
    c = Number($(this).siblings('.num').text()) + 100;
    $(this).siblings('.num').text(c)
});

$('.minus').on('click', function(){
    c = Number($(this).siblings('.num').text()) - 100;
    $(this).siblings('.num').text(c)
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="article">
  <div class="minus">Minu</div>
  <div class="plus">Plus</div>
  <div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu2</div>
  <div class="plus">Plus2</div>
  <div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu3</div>
  <div class="plus">Plus3</div>
  <div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu4</div>
  <div class="plus">Plus4</div>
  <div class="num">0</div>
</div>
<div class="article">
  <div class="minus">Minu5</div>
  <div class="plus">Plus5</div>
  <div class="num">0</div>
</div>

“加号”按钮将添加到当前文章显示的总数中,“减号”将从中减去。每篇文章都有自己的c无法通过其他文章中的按钮更改该值。

我希望这就是您正在寻找的。

关于javascript - 加载新文章内容时重置图片库计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70337443/

相关文章:

javascript - 使用 overflow-y 时拖动元素会隐藏

javascript - getJSON 数据将数组项添加到变量

JavaScript:替换 json 文件中的 html 字符串(无 jQuery)

jquery - Owl Carousel 2 幻灯片导航

php - 带有从表 : layout issues 打开的表的 Bootstrap 模式

php - 如果 anchor 中存在 href,removeClass 将不起作用

php - 如何通过 POST AJAX 将 JS 数组传递给 PHP?

javascript - javascript 中的弹出窗口实现

javascript - shell.js 中的 Durandal viewChanged 事件

jquery - 是否可以使用 JQuery 删除 '&nbsp'..?