javascript - 导航关闭时隐藏文本导航

标签 javascript jquery css html

我在这里创建了一个导航,但是当您单击导航“+”时,所有链接都会立即显示,我希望它们与动画同步显示。

这是 fiddle 链接:http://jsfiddle.net/6xVNz/3/

jquery代码:

$("#open").click(function(){
    $(".nav, #close").show();
   $(".nav li").show();
    $(".nav li").each(function (i) {
        $(this).delay(50*i).animate({width:150},50); // Change 300 to something else if you like
    });
    $("#open").hide();
});

$("#close").click(function(){
    $("#close").hide();
        $($(".nav li").get().reverse()).each(function (i) {
            $(this).delay(50*i).animate({width:0},50); // Change 300 to something else if you like
    });
    $("#open").show();
});

最佳答案

只需像这样更改您的代码:

 $("#open").click(function(){
    $(".nav, #close").show();
   $(".nav li").show();
    $(".nav li").each(function (i) {
        $(this).delay(50*i).animate({width:150},50); // Change 300 to something else if you like
    });
    $("#open").hide();
});

$("#close").click(function(){
    $("#close").hide();
        $($(".nav li").get().reverse()).each(function (i) {
            $(this).delay(50*i).animate({width:0},50); // Change 300 to something else if you like
    });
    $("#open").show();
    $(".nav li").hide('slow');
});

关于javascript - 导航关闭时隐藏文本导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20280567/

相关文章:

jquery - 在 jQuery 中使用 $ 和变量有什​​么具体原因吗

javascript - 警告 : Failed prop type: The prop open is marked as required in Snackbar, 但其值未定义

javascript - jquery在点击另一个对象时开始拖动对象

javascript - JavaScript 中的跨域数据访问

javascript - 影响事件类的延迟功能-一页滚动

javascript - 用 jquery 格式化钱

javascript - 如何使用javascript创建上一个按钮?

css - 隐藏第一个 <li> 元素

javascript - 检查输入的属性不适用于多个

javascript - 淡入淡出一系列图像,但一次只显示几张