我的动态生成网页和 JQuery 项目的个人学习项目的第一次实现使用了复选框和切换(“慢”)和切换(“快”)。然而,完全是 CS 新手,管理复选框的状态对于我的第一个项目来说有点复杂。所以我只切换到<label>
s.on('click', function(){...})
和$('*').click(function(){...})
with.toggleClass('hidden')
来处理我的用户体验。隐藏类的 CSS 是:
.hidden {
display: none;
}
现在的问题是类的切换是瞬间发生的,我希望用户能够看到.toggle()
就像.toggle('slow')
或.toggle('fast')
。我将如何转换以下行以实现这种视觉反馈?
$(this).toggleClass('hidden');
我已经查看了 toggle、toggleClass 和 slideToggle 的 API,并且很好奇某个组合是否可行。如果我必须将其重写为 toggle(),我如何包含 showOrHide 参数以及“显示”或“快速”持续时间,因为我需要验证当前状态,类似于.toggleClass()
的 [switch] 参数。