我一直在尝试稍微调整一下以使其正常工作,到目前为止,我还无法使用 jquery 来检查 adiv
的左边距并在它处于该left: 0px
位置的情况下输出任何动作,我的案例将不透明度应用于单独的 div。这是我的jfiddle。在 jfiddle 中,我想检查灰色 div“trim”,并在它具有的条件下marginLeft: 0px
,将不透明度应用于 div“l1”。如果我需要更多解释,请告诉我。
问问题
3858 次
3 回答
3
jQuery对象没有marginLeft
属性,你应该使用css
方法,还要注意它=
是一个赋值运算符true
,你应该使用==
或===
比较运算符。
$(document).ready(function(){
if ( $('#trim').css('marginLeft') == '0px' ){
$('#l1').animate({opacity:".5"});
} else {
$('#l1').animate({opacity:"1"});
}
}); // You are missing `)` here
于 2013-03-07T22:28:56.953 回答
1
$(document).ready(function(){
if($('#trim').css("margin-left") == "0px"){
$('#l1').animate({opacity:".5"});
}else{
$('#l1').animate({opacity:"1"});
}
});
于 2013-03-07T22:29:15.690 回答
-1
好吧,在你正在做的小提琴中
$('#trim').marginLeft
这个怎么样:
$('#trim').attr('marginLeft')
于 2013-03-07T22:29:26.107 回答