我有一个很好的小jquery脚本来扩展一个按钮,并在它打开时按下它下面的内容(只是通过执行addClass())。一切正常。当我关闭按钮时,我想删除Class()(将内容重新移回),但是这不起作用,类,'open'停留在元素上 - 我看到很多东西在那里说removeClass有给人们带来了问题。
toggleClass使我更接近我想要的位置,但转换回来是非常突然的。有没有办法在使用toggleClass ???
时添加CSS转换这是我的代码,只有add / removeClass选项......我正在使用jquery 1.11.3
<script>
$('#burger').click(function() {
$(this).toggleClass('expanded').siblings('div').slideToggle();
$('#logo').addClass('open').slideToggle;
});
$('#burger.expanded').click(function(){
$('#logo').removeClass('open');
});
答案 0 :(得分:0)
问题可能是你有... s('open')。slideToggle;,所以你没有调用这个函数?你应该有slideToggle(),而不仅仅是slideToggle。