每当我单击 html 页面上的特定元素(在我的情况下是 tag 中的空白超链接)时,我都会使用代码来切换 html 页面中的面板:
<script>
$(document).ready(function(){
$("#technology").click(function(e){
$("#technology_panel").slideToggle("slow");
e.preventDefault()
});
});
</script>
只要我只想向上/向下切换面板,它就可以正常工作。但我真正想要的是,当我单击特定元素时,面板会下降,但是当我单击 html 页面上的其他任何位置时,面板应该会上升。我尝试了这段代码,但这并没有按预期工作:
if (document.getElementById(planning).click()== true)
{
$(document).ready(function(){
$("#planning").click(function(e){
$("#planning_panel").slideDown("slow");
e.preventDefault()
});
});
}
else
{
$(document).ready(function(){
$("#planning").click(function(e){
$("#planning_panel").slideUp("slow");
e.preventDefault()
});
});
}