我在尝试运行以下代码时遇到了问题:
$('#changeMode').button().click(function(){
$('#playfield').toggle(function() {
$(this).switchClass("gridView","plainView");
}, function() {
$(this).switchClass("plainView","gridView");
});
});
我无法使以下 div 的类别切换。
<div id="playfield" class="gridView"></div>
有什么想法吗?
编辑:我尝试了这个:
$('#changeMode').button().click(function(){
if ($('#playfield').attr('class') == "gridView"){
$('#playfield').removeClass("gridView");
$('#playfield').addClass("plainView");
} else {
$('#playfield').removeClass("plainView");
$('#playfield').addClass("gridView");
}
});
看起来它运行良好,到底发生了什么?
.switchClass()
不是 jQuery 方法。您是否要查找.toggleClass()
? - Matt Ball