Пытаюсь сделать переход при нажатии на кнопку более плавным, но не получается, пытался добавить $slideToggle, но думаю что не так сделал.
<button class = "btn btn-warning" id = "btn-mob">
<div id = "rec-div" style = "display: none;">
test
</div>
<script>
$("#btn-mob").click(function() {
$("#rec-div").toggle();
$("#rec-div").slideToggle(1500);
});
</script>

Итак, я попробовал ваш код, и он работает. Только одно, нужно убрать дополнительный toggle(), перед slideToggle(). Это предполагаемая анимация?
$( "#btn-mob" ).click(function() {
$("#rec-div").slideToggle(1500);
}); <script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class = "btn btn-warning" id = "btn-mob">
<div id = "rec-div" style = "display: none;">test</div>
Сейчас работает нормально!!! Он не работал с JQuery.min, поэтому мне пришлось изменить его на несжатую версию. Спасибо за помощь мне :)