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进行比较,