動的に生成されたWebページとJQueryプロジェクトの個人学習プロジェクトの最初の実装では、チェックボックスとtoggle( "slow")およびtoggle( "fast")を使用しました。ただし、CSにまったく慣れていないため、最初のプロジェクトでは、チェックボックスの状態の管理が少し複雑になりました。そのため、UXを処理するために<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を確認しましたが、特定の組み合わせが機能するかどうか知りたいと思いました。.toggleClass()
それをtoggle()に書き直す必要がある場合、の[switch]パラメーター と同様に、現在の状態を確認する必要があるため、showOrHideパラメーターを「show」または「fast」期間とともに含めるにはどうすればよいですか。