【发布时间】:2021-08-10 23:10:01
【问题描述】:
我已经把它做成了一个有 2 张图片的滑块,第一个是 Gotrade,第二个是 Midas。我希望当我在第一张幻灯片上时不显示左箭头,而当我在第二张幻灯片上时不显示右箭头。
if (firstSlide.classList.contains('active-slide')) {
buttonLeft.style.display = 'none';
buttonRight.style.display = 'flex';
} else if (secondSlide.classList.contains('second-slide')) {
buttonLeft.style.display = 'flex';
buttonRight.style.display = 'none';
}
我试过了,但没有用。
这是图片供参考
https://i.stack.imgur.com/lTXdt.png
https://i.stack.imgur.com/82clB.png
【问题讨论】:
-
这需要更多调试细节 -
buttonLeft和buttonRight是什么?您是否确认他们指向正确的元素?firstSlide和secondSlide也一样 - 你确认课程是正确的吗?此代码何时运行 - 您是否验证它在幻灯片转换后运行?您可能可以使用console.log在代码运行时检查它,而不是询问 StackOverflow -
如果我真的找到了解决方案,我没有在 stackoverflow 上发布。您有一些图片可供参考,您可以在其中看到 buttonLeft 和 buttonRight 箭头方向如何
-
你能提供你的html吗?
-
@AndreiNistor Images 不会告诉我们任何有关标记或代码何时运行的信息。这里没有足够的信息来回答您的问题。请阅读how to create a minimal reproducible example。
-
安迪雷你知道我不能复制很多html代码
标签: javascript css carousel slide