【发布时间】:2016-11-17 01:36:09
【问题描述】:
我有一些 jquery,当单击一个按钮时,它将一个类从一个按钮切换到另一个类(即在单击从 #testButton 切换类从 .first 到 .second 时,使用图像切换来显示它的工作原理) .第一次点击效果很好,它切换了图像,但第二次点击没有做任何事情。似乎它不承认新班级。这是一个小提琴。
https://jsfiddle.net/myfb44yu/
这是有问题的javascript。
$(document).ready(function(){
$('.first').click(function(){
alert('works');
$('#testButton').toggleClass('first', 'second');
});
$('.second').click(function(){
alert("works");
$('#testButton').toggleClass('second', 'first');
});
});
有趣的是,它在我使用 alert() 进行检查时有效,但在我尝试更改 img src 时无效。
【问题讨论】:
-
标记中具有“第二”类的元素在哪里
-
$('.first') 返回一个数组
-
@Geeky 没有第二个元素,有一个元素的类在 .first 和 .second 之间交替。还有什么是 $(.'first') 返回数组的相关性?
-
请参阅
.toggleClass文档。我的读物说要切换的多个类是在一个空格分隔的字符串中提供的。
标签: javascript jquery html