我有 2 个按钮,单击一个将交换两个按钮的类。
类是selected
和unselected
。
我的 CodePen:
http ://codepen.io/leongaban/pen/iLBvs
例如:单击“登录”按钮将删除其未选择的类,并为其提供已选择的类,并为“注册”按钮提供未选择的类。
现在的问题是register_unselected
该类不起作用。这些unselected
类是在我的 jQuery中具有单击操作的类。
我应该能够继续单击灰色按钮并将其变为蓝色。但是,单击第一个灰色按钮(登录)后,新的灰色按钮寄存器不起作用。
使用 Chrome 的检查器,我可以清楚地看到我的 register_unselected 类已添加,但单击功能不起作用。
有任何想法吗?你会如何处理这个问题?
// Login Tab (default : first)
$(".login_unselected").click(function(){
console.log('clicked login');
// Show Login Tab as selected
$(this)
.removeClass('login_unselected')
.addClass('login_selected');
// Show Register Tab as unselected
$(this).parent().find('#tab_register')
.removeClass('register_selected')
.addClass('register_unselected');
});
// Register Tab
$(".register_unselected").click(function(){
console.log('clicked register');
// Show Login Tab as selected
$(this)
.removeClass('register_unselected')
.addClass('register_selected');
// Show Register Tab as unselected
$(this).parent().find('#tab_login')
.removeClass('login_selected')
.addClass('login_unselected');
});