简单jQuery toggle()并在click()内返回false
我主要是djangonaut和phper,但我正在进行javascript开发 我一直在看页面上反馈小部件的这个非常简单的块。这段代码很容易解释简单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
<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)代码>