我试图在我的网站上制作一个元素,但只有当该元素进入时才能查看。
要执行此操作,我要检查我的包装器div是否为X,然后启动该功能。我唯一的问题是没有发生任何事情,也没有出现在我的控制台上。
我已经尝试为我的功能添加一个警报,看它是否只有我看不到警报。谁能看到我做错了什么?
var width = 200;
setInterval(function(){
if ($('.wrapper').css('left')<width){
$('.left-liftdoor').animate({
left: -50
}, 2000, function() {
});
}
}, 1000);
答案 0 :(得分:3)
问题可能是,$('.wrapper').css('left')
在你的情况下返回带有单位的字符串(比如'100px'左右)并且你的条件不符合。解析.css('left')
的输出或使用parseInt将其转换为数字,以正确检查值是否小于给定 width 。