$('#bar3').live('click', function() {
if($('#bar3').attr('class') == '0') {
console.log("closed")
} else if($('#bar1' && '#bar2').attr('class') == '0') {
console.log("Both")
} else if($('#bar1').attr('class') == '0') {
console.log("Summary Open")
} else if($('#bar2').attr('class') == '0') {
console.log("HIP Open")
} else {
console.log("open")
}
});
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?
我知道它在做什么,我只是不知道要改变什么来解决它.
这部分是错的:
else if($('#bar1' && '#bar2').attr('class') == '0')
Run Code Online (Sandbox Code Playgroud)
$('#bar1' && '#bar2').attr('class') == '0'
Run Code Online (Sandbox Code Playgroud)
应该
$('#bar1').attr('class') == "0" && $('#bar2').attr('class') == "0"
Run Code Online (Sandbox Code Playgroud)
&&是一个有效的java脚本运算符,但作为jquery选择器的一部分无效.
| 归档时间: |
|
| 查看次数: |
28301 次 |
| 最近记录: |