jquery - 对 jquery 非常陌生 - 为什么这不起作用

标签 jquery html css jquery-animate

我只是想将 .icon 移到右侧。尝试按position().left的量对.icon进行动画处理

我的代码无法运行,我不知道为什么。我敢打赌它非常简单!!

<script>
$("li.menu-item").hover(function(){
    var pos = $(this).position().left;
    $(".icon").animate({left : pos+'px'}, 1500 );

});
</script>




</head>
<body>


<div id="menu-wrapper">
<ul id="main-nav">
<li class="menu-item"><a href="">Blog</a></li>
<li class="menu-item"><a href="">Sponsored</a></li>
<li class="menu-item"><a href="">Facebook</a></li>
<li class="menu-item"><a href="">Twitter</a></li>
<li class="menu-item"><a href="">About</a></li>
<li class="menu-item"><a href="">Contact</a></li>
</ul>

<div class="icon">move please</div>

</div><!-- //END menu-wrapper -->
</body>

CSS

#menu-wrapper { position: fixed; bottom: 50px; margin: 0 auto; text-align:center;}

.icon {
    width: 9px;
    height: 9px;
    background: url(../images/plus-menu.png) no-repeat 0 0;
    position: absolute;
    left: -5px;
    bottom: -4px;
}

#main-nav { line-height: 1.0; float: left; margin-bottom: 1em; }

#main-nav{list-style: none;}

#main-nav li a {
    display: block;
    position: relative;
    text-decoration: none;
    margin-right: 20px;
    color: #b2b2b2;
    line-height: 19px;
    padding-bottom: 17px;
}

#main-nav li { float: left; position: relative; }

#main-nav li a:hover, #main-nav li a:active { color: #404040; }

任何帮助都会很棒

谢谢

最佳答案

将代码包装在 $(document).ready()

<script>
$(document).ready(function()
{
    $("li.menu-item").hover(function(){
        var pos = $(this).position().left;
        $(".icon").animate({left : pos+'px'}, 1500 );

    });
});
</script>

检查这个beginner tutorial获取更多信息

关于jquery - 对 jquery 非常陌生 - 为什么这不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630117/

相关文章:

javascript - HTML5 Canvas : Draw lines from a centered DIV, 连接到周围的其他 DIV 吗? (蜘蛛网效应)Kinetic JS

html - IE 头痛 - CSS :first-child selector not working, 使用 Google Web 字体的奇怪行为

javascript - flask render_template 不适用于 AJAX 帖子

javascript - 如何使用json数据进行循环?

javascript - 在内存中生成下载文件供用户下载,文件名用户设置

html - 为什么 &lt;input&gt; 框字符限制大于接受的表单提交?

css - 如何将 CSS 计数器重置为给定列表的开始属性

css - 制作响应式长而细的旋转木马

javascript - Owl Carousel 2 动画不起作用

html - 为什么在伪元素之前没有获得 100% 的容器高度?