【发布时间】:2015-01-04 15:12:46
【问题描述】:
点击时 h1 变为绿色,但 h2 不变为红色。据我所知,语法是正确的,所以不知道为什么。
CSS:
.red
{
color:red;
}
.green
{
color:green;
}
jQuery:
$("h1").click(function(){
$("h1").addClass("green", function(){
$("h2").addClass("red");
});
});
【问题讨论】:
-
是
h2的子h1? -
addClass 采用类名或函数,而不是两者
-
$("h1").addClass("green", function(){ $("h2").addClass("red"); });没有意义,你在这里期待什么?我猜您将 jQuery UI addClass() 与 jQuery one 方法混淆了。包括 jQuery UI,您的代码按预期工作:jsfiddle.net/0q81wc61 -
addClass是同步的,它不需要回调,但它确实有一个,但不是为了那个用途 -
谢谢,@a-wolff。我不确定我做错了什么。我应该提到我希望执行 h1,然后执行 h2。非常感谢!