Я, кажется, понял это, ДУХ! Изменяя 1 слово в следующей строке:
$(this).parent().next('.toggle').toggle('slow');
Изменено на это:
$(this).parent().next('.toggle').slideToggle('slow');
Просто изменено:
.toggle
до .slideToggle
Я также полностью удалил ненужные строки:
var showText='';
var hideText='';
Который первоначально сказал:
var showText='Show';
var hideText='Hide';
потому что я хотел применить ссылку, чтобы активировать скрытый DIV для различного текста.
Также удалена другая строка, связанная с этим:
$('.toggle').prev().append(' <a href="#" class="toggleLink">'+showText+'</a>');
Вернемся к этому эффекту скольжения [Прямое скольжение вниз / вверх против входа / выхода из верхнего / левого угла]:
После того, как я понял, что замена .toggle
на .slideToggle
добилась цели, я заменил строку следующим образом:
$(this).parent().next('.toggle').animate({"height": "toggle"},{duration: 1000});
вместо:
$(this).parent().next('.toggle').slideToggle('slow');
Теперь у меня есть контроль над скоростью, что делает плавное скольжение.
Для HTML просто примените класс "toggleLink" к любой ссылке с href = "#". Для скрытого DIV примените класс «toggle».