有人可以向我解释为什么这不起作用。逻辑上它是有道理的,但是有更好的方法吗?
$('#n2').click(function() {
if ($('#b0').attr('class') == 'box position0') {
movedown2
}
})
答案 0 :(得分:3)
你可以这样做,
$('#b0').is('.box.position0'))
或
$('#b0')[0].className == 'box position0'
您还缺少函数调用()
。
$('#n2').click( function(){
if( $('#b0').is('.box.position0') ) {
movedown2(); //Note the () added which was missing in your orig code
}
});
答案 1 :(得分:0)
正如你从这个小提琴中看到的那样,你所拥有的jQuery应该很好地进入你的if语句:
你有movedown2
漂浮在那里的事实可能是你的问题。您必须为我发布HTML以确定。