【发布时间】:2011-02-18 15:35:55
【问题描述】:
以下代码无法正常工作:
$('#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()吗? -
要让switchClass工作,你需要加载jqueryUI。
标签: javascript jquery class jquery-ui