繁体   English   中英

我想隐藏并在每次点击时显示div

[英]I want to hide and show a div on every click

我想隐藏并在每次点击时显示一个div,但它只显示和隐藏一次,但它从未在按钮点击时再显示

 $(document).ready(function() { $(".disp-comment").hide(); $(".comnt-area-view").click(function() { alert("hello"); $(this).next(".disp-comment").show() }); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a class="btn-read-more comnt-area-view ">Add Comment</a> <div class="user-name disp-comment"> <input type="text" class="form-control cmnt-namefld" placeholder="Enter your name"> <textarea class="cmnt-txtarea" rows="4" cols="40" name="comment" form="usrform"></textarea> <input type="button" class="cmnt-btn" value="comment"></div> <a class="btn-read-more comnt-area-view ">Add Comment</a> <div class="user-name disp-comment"> <input type="text" class="form-control cmnt-namefld" placeholder="Enter your name"> <textarea class="cmnt-txtarea" rows="4" cols="40" name="comment" form="usrform"></textarea> <input type="button" class="cmnt-btn" value="comment"> </div> 

我在你的代码中做了很少的修改。 如果这有用,请告诉我。 谢谢。 这是plunker https://plnkr.co/edit/KFh5EoROlsFs70U45jD4?p=preview

$(document).ready(function() {

  $(".disp-comment").hide();
  console.log($(".disp-comment"))

  $(".comnt-area-view").click(function() {
    if ($(this).next()[0].style.display == 'none')
      $(this).next().show()
    else
      $(this).next().hide()

  });
});

 $(function(){ $(".disp-comment").hide(); $(".comnt-area-view").click(function() { alert("hello"); $(this).next(".disp-comment").toggle('hide, show'); }); }) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="comments"> <a class="btn-read-more comnt-area-view ">Add Comment</a> <div class="user-name disp-comment"> <input type="text" class="form-control cmnt-namefld" placeholder="Enter your name"> <textarea class="cmnt-txtarea" rows="4" cols="40" name="comment" form="usrform"></textarea> <input type="button" class="cmnt-btn" value="comment"></div> <div> <div class="comments"> <a class="btn-read-more comnt-area-view ">Add Comment</a> <div class="user-name disp-comment"> <input type="text" class="form-control cmnt-namefld" placeholder="Enter your name"> <textarea class="cmnt-txtarea" rows="4" cols="40" name="comment" form="usrform"></textarea> <input type="button" class="cmnt-btn" value="comment"> </div> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM