首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlideUp slideDown

SlideUp slideDown
EN

Stack Overflow用户
提问于 2013-04-23 15:59:09
回答 2查看 371关注 0票数 0

我有这个javascript代码:

代码语言:javascript
复制
var x="#wrapper"
//var xyz;
$(document).ready(function(){ 
    $("#about").click(function(){
    if (!(x=="#about")){
        $(x).slideUp("slow",function(){
            $("#aboutus").slideDown("slow");
            });

            x="#aboutus";
        }
    });
});
$(document).ready(function(){
    $("#home").click(function(){ 
        if(!(x=="#wrapper")){
        $(x).slideUp("slow", function(){
            $("#wrapper").slideDown("slow");
            });
        dd="#wrapper";
        }
    });
});

有了这个“菜单”

代码语言:javascript
复制
<nav>
    <div class="menu">
        <ul class="ul">
    <h6>
                <li id="home" >Home</li >
                <li id="about">About</li >
                <li >performance</li >
                <li >testimonials</li >
                <li >faqs</li >
                <li >forum</li >
                <li onclick="slideUpDown()">Contact  </li >
            </ul>
        </h6>
    </div>
</nav> 

我必须使用li标记作为链接,并且当我单击about "link“时,home div必须慢慢滑上,about div应该慢慢滑下来。请帮帮我!

提前谢谢你

EN

回答 2

Stack Overflow用户

发布于 2013-04-23 16:14:49

在代码的最后一行,将x设置为#wrapper not dd:

代码语言:javascript
复制
var x="#wrapper"

//var xyz; 
$(document).ready(function(){

    $("#about").click(function(){
        if (!(x=="#about")){
            $(x).slideUp("slow",function(){
                $("#aboutus").slideDown("slow");
            });
            x="#aboutus";
        }
    });

    $("#home").click(function(){ 
        if(!(x=="#wrapper")){
            $(x).slideUp("slow", function(){
                $("#wrapper").slideDown("slow");
            });
            x="#wrapper";
        }

    }); 
});
票数 0
EN

Stack Overflow用户

发布于 2013-06-12 18:03:29

我前段时间发现了这个不错的。它很简单,而且很有效。

代码语言:javascript
复制
function toggleForm(x) {
        if ($('#'+x).is(":hidden")) {
            $('#'+x).slideDown(200);
        } else {
            $('#'+x).slideUp(200);
        }
}

那就称之为..。

代码语言:javascript
复制
onmousedown="javascript:toggleForm('div_ID');

为了不更改您的URL,请在同一调用的前面添加此内容

代码语言:javascript
复制
onclick="return false"

这样,您就可以使用一个脚本来调用任意多个slid操作。要作为目标的div是在调用中具有其ID的div。

编辑:对不起...我只是注意到它是jQuery,但不应该影响任何东西。我在其他jQuery没有使用的地方使用了它。因此,似乎没有任何冲突。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16164003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档