jQuery – toggle&removeClass

前端之家收集整理的这篇文章主要介绍了jQuery – toggle&removeClass前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一个简单的,但我无法弄清楚.我有一个名为#title的链接,当你点击它时,它会切换一个名为#content的div.这很好用,但另外我在我的#title链接添加了“active”类,即使使用removeClass也无法摆脱它.

请参阅上面的代码和示例链接(仅当扩展#content时标题应为红色,而不是所有时间).

$('#title').click(function() {
    $(this).addClass('active');
    $('#content').toggle();
}),function() { 
    $(this).removeClass('active');
};

http://jsfiddle.net/vY3WY/

解决方法

您可以使用toggleClass函数以及切换.

http://jsfiddle.net/vY3WY/1/

$('#title').click(function() {
    $(this).toggleClass('active');
    $('#content').toggle();
});

或者,您可以使用更强大的版本,以确保在内容可见时添加类,否则将其删除.

http://jsfiddle.net/vY3WY/6/

$('#title').click(function() {
    $('#content').toggle();
    if ($('#content:visible').size() != 0)
    {
         $(this).addClass('active');   
    }
    else
    {
         $(this).removeClass('active');   
    }
});
原文链接:https://www.f2er.com/jquery/178102.html

猜你在找的jQuery相关文章