jQuery Funtion Mouseenter和Mouseleave不工作

时间:2016-11-19 15:27:00

标签: javascript jquery css css-transforms

我正在努力使元素.circle1在鼠标悬停在"环"上进行CSS转换来回移动。使用jQuery的元素。但是,这不起作用,并希望了解我的错误。



$("#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>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

选择器未正确用于圆圈。

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