【发布时间】:2022-02-05 04:01:05
【问题描述】:
实际上,我是 jQuery 新手,我正在编写一个带有 jQuery 函数的示例页面。在此页面中,我正在使用切换功能。请帮助我获得预期的效果。我正在尝试获取它,但它无法正常工作。 我试图应用的效果是;
- 页面上有 2 个按钮,例如 Button1 和 Button2。
- 有 2 个 Div,比如 Div1 和 Div2。
- 最初两个 Div 都是隐藏的,只有 2 个按钮可见。
- 如果单击 Button1,则 Div1 应向下切换,反之亦然。
- 如果 Div1 处于打开状态并单击 Button2,则 Div1 应略微上升,而 Div2 应下降。
我已经编写了一些应用了 CSS 的代码。但是我没有得到滑动效果,因为它只有一个 Div。
我把 Javascript 写成;
var IsPanelDown = false;
var IsPanel2Down = false;
$(document).ready(function() {
// Expand Panel
$("#open").click(function(){
if (IsPanel2Down == false)
{
$("div#panel2").slideUp("slow");
IsPanel2Down = false;
}
$("div#panel").slideDown("slow");
IsPanelDown = true;
});
// Collapse Panel
$("#close").click(function(){
$("div#panel").slideUp("slow");
IsPanelDown = false;
});
// Switch buttons from "Log In | Register" to "Close Panel" on click
$("#toggle a").click(function () {
$("#toggle a").toggle();
});
$("#toggle2 a").click(function () {
$("#toggle2 a").toggle();
});
$("#open1").click(function(){
if(IsPanelDown == false)
{
$("div#panel").slideUp("slow");
IsPanelDown = false;
}
$("div#panel2").slideDown("slow");
IsPanel2Down = true;
});
// Collapse Panel
$("#close1").click(function(){
$("div#panel2").slideUp("slow");
IsPanel2Down = false;
});
});
【问题讨论】:
-
我正在寻找类似的东西,但有多个 Div。 web-kreation.com/index.php/tutorials/…