javascript - 一键添加/删除类
问题描述
我怎样才能做到这一点,我可以在打开 div 时一键添加类,并在关闭它时删除类?我使用 readmore js 库,并在我要指定的回调函数中。HTML:
<div class="around-about-us">
<span class="contact-header"><?php _e('About us', 'slotsfans') ?></span>
<div class="text toggle-text toggle-over">
more text
</div>
</div>
CSS:
.toggle-over {
overflow: hidden;
}
.toogle-height {
height: 100% !important;
}
JS:
jQuery(document).ready(function ($) {
$('.toggle-text').readmore({
moreLink: '<a href="#" class="show_after"><p class="pattern-btn-underline read_more_btn">Read more</p></a>',
lessLink: '<a href="#" class="show_after"><p class="pattern-btn-underline read_more_btn">test</p></a>',
collapsedHeight: 534,
speed: 1500,
beforeToggle: function () {
$(".toggle-text").removeClass("toggle-over").addClass('toogle-height');
}
});
});
解决方案
正如乔纳森·哈梅尔在评论中所建议的那样
尝试 -
$(".toggle-text").toggleClass("toggle-over")
$(".toggle-text").toggleClass("toggle-height")
推荐阅读
- apache-kafka - KAFKA Cassandra 源连接
- python - python无法将输入数组从形状(144,291,3)广播到形状(140,300,3)
- angular-cli - npm WARN tar EPERM:不允许操作,打开
- php - PHP 变量不可用
- r - 将列名和组参数作为变量传递给 data.table
- c# - 为什么实体框架有 AddAsync?
- excel - 每次更改数据源时如何自动更新数据透视表
- javascript - 使用 Javascript js 提交后清除 HTML 表单
- ansible - Ansible 根据条件更改默认值
- wpf - 从 ViewModel GraphicsOverlay 在 MapView 中未更新图形