Dar*_*ney 0 jquery toggleclass
我有以下html:
<div class="profileRowHeader">
<i class="glyphicon glyphicon-folder-close" id="folderIcon"></i>
</div>
Run Code Online (Sandbox Code Playgroud)
当.profileRowHeader
被点击我要删除类glyphicon-folder-close
,并添加类glyphicon-folder-open
到#folderIcon
这就是我正在尝试的:
$('.profileRowHeader').click(function() {
$(this).find("#folderIcon").toggleClass('glyphicon-folder-open','glyphicon-folder-close');
});
Run Code Online (Sandbox Code Playgroud)
但它所做的只是添加glyphicon-folder-open
类而不是删除glyphicon-folder-close
类,如下所示:
<i class="glyphicon glyphicon-folder-close glyphicon-folder-open" id="folderIcon"></i>
Run Code Online (Sandbox Code Playgroud)
这是预期的行为吗?如果可能的话我真的需要删除它
列出要在一个空格分隔的字符串中切换的类:
$(this).find("#folderIcon").toggleClass('glyphicon-folder-open glyphicon-folder-close');
// Change is here --------------------------------------------^
Run Code Online (Sandbox Code Playgroud)
第二个(可选)参数toggleClass
不是另一个要切换的类,它是一个标志:如果它是真实的,那么toggleClass
行为就像addClass
.如果它是假的,toggleClass
就像是removeClass
.如果它丢失了,则toggleClass
切换类(如果存在则删除它们,如果不存在则添加它们,逐个类别).
归档时间: |
|
查看次数: |
2500 次 |
最近记录: |