Я использую jQuery для слайд-шоу и показа контента на моей странице после нажатия на ссылку «читать дальше». Анимация работает хорошо, но раскрываемый контент появляется сразу после щелчка по ссылке, перед анимированным слайдом. Самое смешное, что я использовал этот код на нескольких других сайтах и никогда не сталкивался с этой проблемой.
Вот код:
<script type="text/javascript">
function ShowHide(){
$(".details").animate({"height": "toggle"}, { duration: 500 });
}
</script>
и HTML
<div class="readmore"><a href="#" onclick="ShowHide(); return false;">More Info</a></div>
<div class="details">
<div class="description">
<div class="title">Description</div>
<p>content here</p>
<div class="title">Subscribe</div>
<a href="#">lorem</a><br />
<a href="#">lorem</a>
</div>
</div>
Любая помощь будет отличной! Также на заметку, я могу захотеть иметь несколько экземпляров этого слайда на одной странице. Прямо сейчас щелкнув ссылку «читать дальше», вы увидите все элементы «Подробности». Как бы я сделал эту работу только на одном div без необходимости писать новый код для каждого экземпляра. Примером, где я хотел бы, чтобы это был WordPress сайт, который раскрывает детали из сообщения в списке сообщений.