Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单独切换具有相同类的单个div的类_Javascript_Jquery_Html - Fatal编程技术网

Javascript 单独切换具有相同类的单个div的类

Javascript 单独切换具有相同类的单个div的类,javascript,jquery,html,Javascript,Jquery,Html,我有3个div只显示下一个div。我还需要onclick来切换所选div的类,问题是如果单击了另一个具有相同类的div,则切换类仍保留在先前选择的另一个div上 我尝试过切换类,但它不会从以前选择的div中删除。还有一个补充:我想如果选择了“用其他方式付款”,则href的文本将从“提交付款”更改为“继续”,并在选择其他div时更改回 $(文档).ready(函数(){ $('.payment')。在('click',function()上{ var$paymentoptions=$(this.

我有3个div只显示下一个div。我还需要onclick来切换所选div的类,问题是如果单击了另一个具有相同类的div,则切换类仍保留在先前选择的另一个div上

我尝试过切换类,但它不会从以前选择的div中删除。还有一个补充:我想如果选择了“用其他方式付款”,则href的文本将从“提交付款”更改为“继续”,并在选择其他div时更改回

$(文档).ready(函数(){
$('.payment')。在('click',function()上{
var$paymentoptions=$(this.next('.paymentoptions');
$paymentoptions.slideToggle();
$('.paymentoptions')。而不是($paymentoptions).slideUp();
$(this.toggleClass('active');
});
$(“.addbilld”)。单击(函数(){
$('#submit').html('Continue');
});
});
.paymentoptions{
显示:无
}
.付款{
背景:#dedede
}

支付选择
ACH付款
银行名称
帐号
信用卡
信用卡
信用卡号码
同工同酬
更改

$(this).toggleClass('active');


仅指向事件正在处理的元素。我知道这必须很简单。谢谢
$('.payment').not(this).removeClass('active');
$(this).toggleClass('active');