【发布时间】:2014-03-26 08:52:08
【问题描述】:
我有一个关于折叠/展开页脚的问题。我有一个简单的基本折叠/展开脚本,当单击“打开”按钮时,隐藏的页脚会向上滑动,当您单击“关闭”时,它会向下滑动并再次隐藏。现在,我想附加一个实例,当页脚打开并关闭时,我可以在 DOM 上的任意位置单击。
这是脚本:
$(document).ready(function () {
// Expand Panel
$("#footerOpen").click(function (e) {
e.preventDefault();
$("div#footerPanel").slideDown("slow");
});
// Collapse Panel
$("#footerClose").click(function (e) {
e.preventDefault();
$("div#footerPanel").slideUp("slow");
});
// Switch buttons from "Log In | Register" to "Close Panel" on click
$("#toggle a").click(function () {
$("#toggle a").toggle();
});
});
谢谢
【问题讨论】:
-
如果点击不是由另一个控件处理的,在哪里? (例如链接?)在这种情况下,您可以附加到正文本身,否则 AFAIK 您必须在页面顶部放置一个静态透明 div 并处理点击那里。
-
$(document)而不是$("#footerOpen")和$("#footerClose") -
如果你在
footerPanel里面点击会发生什么,然后它也会关闭 -
嘿 Arun,我希望在页脚面板内单击时什么都不发生。尝试过,但没有取得任何成果。
标签: javascript jquery css html