【发布时间】:2023-03-11 07:10:02
【问题描述】:
我正在尝试构建一个滑块,该滑块将在单击时上下移动多个 div。当我到达 div 的末尾时,我希望滑块停止。我真的坚持检查我们是否在最后一个 div。
我的 div 是绝对定位的,滑动容器的高度是通过将所有这些加在一起来计算的,然后我将使用边距来上下移动滑动容器。
如何在我的 if 语句中进行比较,margin-top + 下一个 div 高度将小于总高度(即防止在一个方向上无限添加)?
if($('#slide-container').css({'marginTop': +=59} < $('#slide-container').height()) {
// Go back to 0
}
其中 59 是移动 div 的高度,因此我们在每次点击时添加 this 的边距。这个 if 语句应该检查我们是否在最后一个。
谢谢,
【问题讨论】:
-
你能加个小提琴吗?
标签: jquery animation slider margin