有人可以向我解释为什么这不起作用。从逻辑上讲这是有道理的,但是有更好的方法吗?
$('#n2').click(function() {
if ($('#b0').attr('class') == 'box position0') {
movedown2
}
})
有人可以向我解释为什么这不起作用。从逻辑上讲这是有道理的,但是有更好的方法吗?
$('#n2').click(function() {
if ($('#b0').attr('class') == 'box position0') {
movedown2
}
})
你可以像下面这样,
$('#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
}
});
正如您从这个小提琴中看到的那样,您拥有的 jQuery 应该可以很好地进入您的 if 语句:
你在那里漂浮的事实movedown2
可能是你的问题。您必须为我发布您的 HTML 以确保。