我正在研究一个按钮,其类为'网格',可以在3个类之间切换,它总是以类'16pads'开始页面被加载,然后点击它应该删除类'16pads',并替换为'36pads',然后如果再次点击该按钮,并且hasClass'36pads',它应该删除类'36pads'并将其替换为'64pads'。最后,如果按钮具有类'64pads'并且被点击,则应该移除类'64pads'并且用'16pads'替换它,当按钮被点击时它基本上循环通过3个类。Jquery .on('click',function()根据当前类在3个类之间切换
由于某些原因,当点击它似乎循环整个序列,而不是一次一个地执行。
我在做什么错?
JQuery的
$('.grid').on('click',function() {
if ($(this).hasClass('16pads'));
{
$(this).removeClass('16pads');
$(this).addClass('36pads');
}
if ($(this).hasClass('36pads'));
{
$(this).removeClass('36pads');
$(this).addClass('64pads');
}
if ($(this).hasClass('64pads'));
{
$(this).removeClass('64pads');
$(this).addClass('16pads');
}
});
感谢您的答复!出于某种原因,我收到了语法错误。 – Jeff
@Jeff它看起来像你的代码中有一个语法错误 - “if”后面不应该有';'。我已经更新了我的答案,试试这个。 –
谢谢!它在移除后正在工作;之后。 – Jeff