Javascript 如果左边距=-3200,则禁用按钮

Javascript 如果左边距=-3200,则禁用按钮,javascript,jquery,html,Javascript,Jquery,Html,我想知道如果元素上的左边距等于-3200像素,如何禁用按钮。我下面的代码似乎在页面加载时运行我的函数,有人能看出我哪里出错了吗 if ($('.hero-carousel')offset().left = -3200) { alert('test'); } 在offset()之前,您错过了点,需要使用==而不是=进行相等比较 if($('.hero-carousel').offset().left == -3200) { alert('test'); } 编辑 要获得

我想知道如果元素上的
左边距
等于
-3200
像素,如何禁用按钮。我下面的代码似乎在页面加载时运行我的函数,有人能看出我哪里出错了吗

if ($('.hero-carousel')offset().left = -3200) {
    alert('test');
}

在offset()之前,您错过了
,需要使用=
=
而不是
=
进行
相等
比较

if($('.hero-carousel').offset().left == -3200) {
    alert('test');    
}
编辑

要获得左边距,您需要使用css函数而不是offset()


在offset()之前,您错过了
,需要使用=
=
而不是
=
进行
相等
比较

if($('.hero-carousel').offset().left == -3200) {
    alert('test');    
}
编辑

要获得左边距,您需要使用css函数而不是offset()


当某些东西不能像您期望的那样工作时,第一个调用端口应该始终是控制台。还请注意,
marginleft
将返回一个不同的值到
offset()。left
-您想要哪个值?if($('.hero carousel')offset()。left='-3200px'){我想要左边距@rorymccrossanforst port of call,当某些东西不能像您期望的那样工作时,应该始终是控制台。还要注意,
margin left
将返回一个不同的值到
offset()。left
-您想要哪个?if($('.hero carousel')offset()。left='-3200px'){我想要左边距@rorymcrossant这似乎不起作用@Adil,是因为我使用左边距而不是left@Adil别忘了获取
css('margin-left'))
会给你带来
-3200px
运气不好@RoryMcCrossan,当页面加载时,左边距为0。点击它向左移动,这可能是问题的一部分吗?我无法理解你到底想达到什么目的,因为你在点击按钮时将左边距增加1280,点击div时,你正在寻找负的左边距。Check更新了演示,首先单击按钮设置左边距1280,然后单击div将左边距与1280 px进行比较,这似乎不起作用@Adil,是因为我使用左边距而不是left@Adil别忘了获取
css('margin-left'))
会给你带来
-3200px
运气不好@RoryMcCrossan,当页面加载时,左边距为0。点击它向左移动,这可能是问题的一部分吗?我无法理解你到底想达到什么目的,因为你在点击按钮时将左边距增加1280,点击div时,你正在寻找负的左边距。C检查更新的演示,首先单击按钮设置左边距1280,然后单击div将左边距与1280 px进行比较,