简单jQuery toggle()并在click()内返回false

简单jQuery toggle()并在click()内返回false,jquery,Jquery,我主要是djangonaut和phper,但我正在进行javascript开发 我一直在看页面上反馈小部件的这个非常简单的块。这段代码很容易解释 <a id="feedback-widget-toggle" href="[feedback_url]">Feedback</a> <div id="feedback-widget"> <form method="POST" action="[form_url]"> ... </fo

我主要是djangonaut和phper,但我正在进行javascript开发

我一直在看页面上反馈小部件的这个非常简单的块。这段代码很容易解释

<a id="feedback-widget-toggle" href="[feedback_url]">Feedback</a>
<div id="feedback-widget">
  <form method="POST" action="[form_url]">
    ...
  </form>
</div>

<script type="text/javascript">
  $(document).ready(function() {
    $("#feedback-widget-toggle").click(function() {
      $("#feedback-widget").toggle("slide", {}, 500);
      return false;
    });
  });
</script>

...
$(文档).ready(函数(){
$(“#反馈小部件切换”)。单击(函数(){
$(“#反馈小部件”).toggle(“幻灯片”{},500);
返回false;
});
});
这真的很简单。这么简单,我觉得这一个很傻

jQuery应该只是禁用链接并滑出反馈小部件div。就是这样。我是jQuery新手,所以可能是一些非常简单的语法错误,我不知道如何调试好

谢谢。


<script type="text/javascript">
  $(document).ready(function() {
    $("#feedback-widget-toggle").click(function() {
      $("#feedback-widget").slideToggle(500);
      return false;
    });
  });
</script>
$(文档).ready(函数(){ $(“#反馈小部件切换”)。单击(函数(){ $(“#反馈小部件”).slideToggle(500); 返回false; }); });
您是否尝试过:

$("#feedback-widget").slideToggle(500);

您的链接应该已经被“return false”禁用。这里的替代调用是给闭包函数一个参数(例如“event”),并调用
event.preventDefault()

对于滑出,使用
.slideToggle(500)