【问题标题】:JQuery Sliding Panel - Buttons not making it self invisible when clicked, and panel is open on load.JQuery 滑动面板 - 单击时按钮不会使其自身不可见,并且面板在加载时打开。
【发布时间】:2012-03-31 20:16:18
【问题描述】:

我一直在试图弄清楚如何才能使滑动面板正常工作。面板的滑动部分工作正常,我的问题是:

  • 面板在加载时展开。
  • 应该关闭/打开的按钮(两个不同的按钮)在被点击后不会自动隐藏。

所以基本上我想要实现的是:

  1. 打开网页。
  2. 点击按钮“打开”->按钮“打开”消失
  3. 出现“关闭”按钮
  4. 面板正在向下滑动。

我所拥有的是:

  1. 打开网页 -> 面板已展开。

  2. 点击“打开”按钮。

  3. 什么都没有发生。

    关闭按钮不显示,面板未触动。这是我的编码:

HTML 代码:

            <div id="toggle" style="list-style: none;">
                <input id="open" class="open" href="#" type="button" value="Open" />
                <input id="close" style="display: none;" class="close" href="#" type="button" value="Close" />              
            </div> 

JQuery:

    $(document).ready(function() {
    
        $("#open").click(function(){
            $("div#panel").slideDown("slow");
        }); 
    
        $("#close").click(function(){
            $("div#panel").slideUp("slow"); 
        });     
    
        $("#toggle a").click(function () {
            $("#toggle a").toggle();
        });     
        
    });

我将不胜感激任何形式的帮助。谢谢。

【问题讨论】:

    标签: jquery panel sliding


    【解决方案1】:

    首先,在你的HTML代码中你没有添加#panel,你也没有添加任何CSS
    我不知道你想在你的#panel 中有什么,但我做了这样的事情:
    Here
    我希望它会有所帮助。

    【讨论】:

    • 这是 HTML 代码的一部分,而不是全部。是的,我确实有一个 CSS,但我只是认为它在这里没有用。另外,感谢您的贡献。我去看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    相关资源
    最近更新 更多