【问题标题】:animate an absolute positioned Divbox on click单击时为绝对定位的 Divbox 设置动画
【发布时间】:2011-07-05 07:31:38
【问题描述】:

我尝试在点击时为绝对定位的 Div 设置动画。标签是带有#menu 和 HTML5 标签导航的 div。导航有点像#menu 框的包装。一切都是绝对位置。

这是 CSS 代码:

nav  { 
    top:50%; 
    left:50%; 
    position: absolute; 
    margin-top:-31.5px; 
    margin-left:-150px; 
    height: 63px; 
    width: 300px; 
    border: 1px solid '#f2f2f2; 
    background: '#333333; top: 400px 
}

menu1 { 
    height: 63px; 
    width: 75px; 
    float: left; 
    background-image: url(../img/1.png); 
}

jQuery 是:

$('#menu1').click(function() {
    $('nav').animate({
        top: '+=50px',
    }, 
    5000, 
    function() {

    });
});

但它不起作用。单击“#menu1”后,导航应该向上滑动到包装器顶部。那可能吗? 问候

【问题讨论】:

    标签: javascript jquery css


    【解决方案1】:

    您的 menu1 缺少 CSS 中的哈希,因为它是带有 id="menu1" 而不是 <menu1> 的元素:

    #menu1 { 
        height: 63px; 
        width: 75px; 
        float: left; 
        background-image: url(../img/1.png); 
    }
    

    【讨论】:

    • 正确,
    • 它对 jQuery 函数是否有效?还是像其他答案所说的那样缺少“#nav”?
    • #menu1 的 ID 已给出,这是我的错。 'nav' 是一个 HTML5 标签,我猜它对 jQuery 有效。最后,应该就是这样。 s7.directupload.net/images/110705/9hb8tq9n.png
    【解决方案2】:

    不知道是漏了还是没了,都错了

    如果是 id 应该有 # 或者如果是 class 它应该有点 "."

    您的 jquery 中也缺少 #。

    change this $('nav') to $('#nav')
    
     $('#nav').animate({
            top: '+=50px',
        }, 
        5000, 
        function() {
    
        });
    
    
    
      #nav  { 
            top:50%; 
            left:50%; 
            position: absolute; 
            margin-top:-31.5px; 
            margin-left:-150px; 
            height: 63px; 
            width: 300px; 
            border: 1px solid '#f2f2f2; 
            background: '#333333; top: 400px 
        }
    
        #menu1 { 
            height: 63px; 
            width: 75px; 
            float: left; 
            background-image: url(../img/1.png); 
        }
    

    【讨论】:

    • 但是“nav”是一个类似于 html5 中 body 的 id。我猜 'nav' 是对的,而 '#nav' 是错的?
    • @dustin,对不起,我在想这就像一个 div 标签左右
    猜你喜欢
    • 2015-04-21
    • 1970-01-01
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 2011-09-24
    • 2012-04-11
    相关资源
    最近更新 更多