在我的 html 中,我有一个包含 7 个图像的 div,但在 div 中“适合”只有 5 个,所以我创建了 2 个按钮(bt1 和 bt2)来“水平滚动”这些图像。
我想要的是当我点击 bt2 并且第一个图像位于第一个位置时(在这种情况下,当 left 为 0px 时),图像不应该能够进一步滚动,否则它们只会正常滚动。
代码片段
$("#bt2").click(function()
{
if (($("#symbole").find("img").first().css({"left:0px"}))==true)
{
}
else{
$("img").animate({
"left":"+=100px"
},
420);
}
});
最佳答案
css
方法不返回 bool 值 true/false 以便您可以像以前一样将它与 true 进行比较。您需要获取 left 的 css 值,但您正在设置它
if (($("#symbole").find("img").first().css("left") === "0px")
或
if($("#symbole img:eq(0)").css("left") === "0px")
关于javascript - jQuery//为什么这个 if 语句不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30866107/