如何使用jquery获取css样式的值

iMa*_*gns 36 css jquery

我想知道应该使用什么类型的方法来获取CSS样式的值.我想将它设置为jQuery,以便我可以创建条件来匹配CSS"左"值.

这是带有样式属性的CSS和HTML标记.

<div class="items" style="left: -900px"> <span>some content here</span> </div>
Run Code Online (Sandbox Code Playgroud)

这是我获取值的jQuery代码.

<script>
  var n = $("items").css("left");
  if(n == -900){
    $(".items span").fadeOut("slow");
  }
</script>
Run Code Online (Sandbox Code Playgroud)

我想知道这种方法是否正确,因为它不适合我.在此先感谢您的帮助.

注意:左侧值是动态的,它正在变为这些值:-900px,-1800px,-2700px,-3600px,-4500px ......

ᾠῗᵲ*_*ᵲᄐᶌ 37

我怀疑css left自己理解.您需要使用它指定位置.您正确使用.css()

position: relative/absolute/whatever;
left: 900px;
Run Code Online (Sandbox Code Playgroud)

这是一个工作的小提琴

http://jsfiddle.net/gFLZe/

没有这里的位置就是你得到的

http://jsfiddle.net/gkkm5/

将你的if语句改为这样 - 用引号括起来 -900px

var n = $("items").css("left");

if(n == '-900px'){
    $(".items span").fadeOut("slow");
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/gFLZe/1/