【发布时间】:2019-07-24 20:19:32
【问题描述】:
我的切换都可以正常工作,但只是第一次。有什么问题?
$(".add-to-list").click(function(){
$(this).removeClass( "appear" );
$(this).addClass( "is-on-list appear" );
$(this).removeClass( "add-to-list" );
});
$(".is-on-list").click(function(){
$(this).removeClass( "appear" );
$(this).addClass( "add-to-list appear" );
$(this).removeClass( "is-on-list" );
});
【问题讨论】:
-
您应该发布您的 html 代码。还要在这里写下你想要实现什么样的行为
-
当您绑定点击处理程序
$(".is-on-list").click()时,该元素还没有.is-on-list类。您需要将点击事件推迟到祖先:stackoverflow.com/a/9331127/746736 -
我只想在 .is-on-list 和 .add-to-list 类之间切换,还有一个存储在 .appear 类中的动画,每次点击都会发生跨度>