【发布时间】:2012-06-01 16:30:31
【问题描述】:
有人可以向我解释为什么这不起作用。从逻辑上讲是有道理的,但是有没有更好的方法呢?
$('#n2').click(function() {
if ($('#b0').attr('class') == 'box position0') {
movedown2
}
})
【问题讨论】:
-
没有随附的 HTML,我们无法判断这是否正确。
-
当#n2被点击时它应该运行函数movedown2,但前提是#b0的类等于'box position0'
-
你可能想使用api.jquery.com/hasClass
-
哪一部分失败了?点击类检查?您是否输入了 window.alert() 或 console.log() 来查看哪个部分失败了?你也可以考虑使用 hasClass 函数而不是 attr
-
好的,这是我的代码jsfiddle.net/peyTr 我需要它在切换它时更新类,以便它只在它是特定类时运行该函数。 hasClass 也不起作用
标签: jquery class if-statement