javascript - Jquery If, Else slider

标签 javascript jquery if-statement

过去 2 天我一直在开发一个新网站的首页,但我无法使用这些功能。

最好查看此链接。

http://isca01.bigwavemedia.info/~stagedgo/html/

当您将鼠标悬停在促销事件上时,页面会向左推送 20 像素,但是当 slider 被插入并单击时,当您再次将鼠标悬停在其上时,页面会向右推送 20 像素。

我使用了下面的代码,它的工作方式是检查包装器是否已被推送。

if ($('.wrapper').css('marginLeft') ==  "0px") {
          //code to push page left 20
     }
 if ($('.wrapper').css('marginLeft') >  "1px") {
          //code to push page right 20
     }

任何帮助都会很棒,谢谢。

最佳答案

作为尤金所说的更新,你应该能够使用这个:

if (parseInt($('.wrapper').css('margin-left').replace('px', '')) ==  0) {
      //code to push page left 20
}
if (parseInt($('.wrapper').css('margin-left').replace('px', '')) >=  20) {
      //code to push page right 20
}

这将确保返回的值是整数,并且您实际上获得的是左边距的值,而不是“marginLeft”,后者不是有效的属性。

编辑:刚刚注意到我错过了一个右括号,但代码对我有用。我在jsfiddle here上做了测试(只需将 margin-left 值更改为适当的值即可看到框改变颜色)

关于javascript - Jquery If, Else slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13181432/

相关文章:

r - `if` 比 ifelse 快吗?

html - 如何设置 Fabric.js?

javascript - Leaflet - onEachFeature 鼠标悬停更新表格的 innerHTML

javascript - 使用 Ember 数据发出数据处理请求的正确方法是什么?

javascript - 组织 JavaScript/jQuery - 替代使用 jQuery 的实时连接

php - 很多 'If statement' ,或冗余的 mysql 查询?

javascript - 如何使用 jquery ajax 从 url 将变量传递到 Controller

javascript - JS ProgressEvent 仅在完成时触发

javascript - 在页面加载时滚动 div 顶部,然后设置滚动正常工作

if-statement - boolean 规则困扰着我