【发布时间】:2014-01-17 21:00:11
【问题描述】:
我有两个按钮,我需要一个保持禁用状态,直到另一个按钮处于活动状态。然后,如果再次单击/切换第一个按钮,我需要使相同的按钮变为非活动状态并返回上一课。我只能访问 jQuery 1.7.2:
<button class="primaryClass" value="primary"></button>
<button class="linkClass" value="link"></button>
到目前为止,我尝试了这个,但它似乎不起作用:
$('.linkClass').on('click touchend',function() {
if($(this).hasClass('linkClass')) {
$(this).prev('.primaryClass').addClass('disabled');
e.preventDefault;
}
if($(this).hasClass('linkClass-active')) {
$(this).prev('.primaryClass').removeClass('disabled');
});
因此,基本上,用户单击带有 linkClass 的按钮,带有主类的按钮变为启用,因为禁用的类已被删除。如果用户再次单击它,则 primaryClass 按钮再次变为禁用状态。任何想法我做错了什么?
【问题讨论】:
-
不明白,你选择.linkClass,看看有没有.... .linkClass???
标签: javascript jquery button click