2016-11-19 58 views
0

我试图使元素.circle1来回移动与CSS使用jQuery的“环”元素从鼠标悬停时变换。但是,这不起作用,并希望了解我的错误是什么。jQuery的Funtion的MouseEnter和鼠标离开不工作

$("#ring").on({ 
 
    mouseenter: function() { 
 
    $(.circle1).css({ 
 
     "transform": "translateY(1000px)" 
 
    }); 
 
    }, 
 
    mouseleave: function() { 
 
    $(.circle1).css({ 
 
     "transform": "translateY(0px)" 
 
    }); 
 
    } 
 
});
#ring { 
 
    background-size: contain; 
 
    width: 50px; 
 
    position: relative; 
 
    top: 5px; 
 
} 
 
.circle1 { 
 
    width: 80px; 
 
    height: 80px; 
 
    border-radius: 50%; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a> 
 
    <img id="ring" src="New Assets/ring5.png" alt=""> 
 
</a> 
 
<div class="circle1"> 
 
    <li class="products"><a href="#">Products</a> 
 
    </li> 
 
</div>

+2

缺少引号(” CIRCLE1" 。)'< - 错字 – adeneo

+2

打开浏览器控制台的洞察力,对于初学者的错误。马上会告诉你你有javasscript语法错误 – charlietfl

+0

哦,上帝,我只是意识到。有史以来最愚蠢的错误,谢谢。 –

回答

4

选择不正确使用循环。围绕`$

$("#ring").on({ 
    mouseenter: function() { 
     $(".circle1").css({"transform":"translateY(1000px)"}); 
    }, 
    mouseleave: function() { 
     $(".circle1").css({"transform":"translateY(0px)"}); 
    } 
}); 
+0

非常感谢。笨拙的我。 –

相关问题