У меня есть раздел комментариев на веб-сайте. Люди могут оставлять комментарии. Теперь я добавил ссылку ответа на каждый оставшийся комментарий, чтобы люди могли ответить на конкретный комментарий. Когда они нажимают на ссылку ответа, div, содержащий форму для ответа, должен отображаться прямо под ссылкой ответа. Это мой код, но он просто не сработает. Я посмотрел онлайн и попытался реализовать разные ответы, но по какой-то причине я не могу заставить его работать.
HTML
<a href="#1" class="show_hide"><span>Reply</span></a>
<div class="answer_div">
<span class="answer_text">Reply</span><br><br>
<form name="form" id="form" method="post" onsubmit="return validation()" action="/action_form.php?id=<?php echo $id; ?>">
<textarea name="comment" id="comment" rows="4" class="comment_class"></textarea><br>
<input class="submit" value="Submit" type="submit"/>
</form>
</div>
Javascript:
Javascript:
$(document).ready(function () {
var $slides = $(".answer_div").hide();
$(".show_hide").show().click(function () {
var $slider = $(this).next(".answer_div");
if (!$slider.length) {
$slider = $(this).closest(".answer_div");
}
$slides.not($slider).stop(true, true).slideUp();
$slider.stop(true, true).slideToggle();
});
});
Спасибо!
Вы используете JQuery. Поэтому, пожалуйста, добавьте ниже код между тегами <head>
и </head>
на вашей HTML-странице, и он будет работать с вашим существующим кодом.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>