在我的jQuery代码中(我知道if语句不是jQuery),类"slider"的CSS属性"右"不等于30,但是"容器"仍然在mousedown上淡出..我做错了什么?
我希望它是:如果滑块类具有等于30像素的"右"CSS属性,则淡出容器.
$(document).ready(function() {
$(".slider").mousedown(function() {
if ($('.slider')
.css({'right':30})
) {
$('.container')
.fadeOut('slow');
}
});
});
Run Code Online (Sandbox Code Playgroud)
$('.slider').css({'right':30}) 返回一个总是计算结果为true的数组对象.
你想if ($('.slider').css('right') == "30px")......
也许:
if($('.slider').css('right') == '30'){ ... }
Run Code Online (Sandbox Code Playgroud)
可能有一个单位,比如px价值的末尾.不确定.
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |