$(document).ready(function() {
$("ul li").click(function() {
$(this).find("p").slideToggle("normal");
return false;
});
});
このjQueryコードを使用して、要素をスライドインおよびスライドアウトさせることができます。しかし、問題は、誰かが本当に速くクリックすると、スライドアウトは、最後に到達した高さの最大高さに到達するまでしか移動しないことです。
したがって、誰かが本当に速くクリックすると、要素は数ピクセルだけスライドして上にスライドします。もう一度クリックしてスライドさせると、前回到達した最大の高さまでスライドします。
誰かがこの問題を修正してこの作業を適切にするのを手伝ってもらえますか?
PS:p要素の高さはautoに設定されているため、内部のコンテンツの高さと自動的に一致します(この詳細が答えに役立つかもしれません)。