javascript - 单击一个 div 改变另一个的位置

标签 javascript jquery css

我似乎无法在我的代码中找到问题。 我想单击#menu,它将从右侧滑动#menudrop。

#menudrop {
    width: 200px;
    height: 300px;
    background: red;
    position: absolute;
    right: -9999px; /* get element out of viewport */
    transition: 0.5s ease;
}
#menu{
  width:100px;
  height:100px;
  position:absolute;
  top:20px;
  left:200px;
  background-color:black;
}

<div id="menu"></div>
<div id="menudrop"></div>

$(document).ready(function(){
$('#menu').Click(function(){
$('#menudrop').css('right', '0px');
 });
});

https://jsfiddle.net/theUnderdog/n60guhkq/

最佳答案

您的代码中有 2 个问题,

jquery 的 click 没有像 Click(使用大写 C)这样的功能,

$(document).ready(function(){
 $('#menu').click(function(){
  $('#menudrop').css('right', '0px');
 });
});

在使用之前将 jquery 库包含到我们的页面中非常重要。

DEMO

关于javascript - 单击一个 div 改变另一个的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35727590/

相关文章:

Javascript 事件监听器刷新

HTML:如何仅使用其十六进制表示来显示图像

jquery - 我已经更改了我的 a :link color with jQuery. 现在我的 a:hover 不起作用

javascript - Jquery datepicker 仅在页面刷新后才起作用

javascript - 如何编辑 highchart 标签的 html?

javascript - css 砂纸在 ie7 和 8 上不起作用

javascript - 访问 JS 私有(private)方法

css - JavafX 和 CSS - 将节点移到前面

javascript - SweetAlert 2 通过 Ajax 请求传递值不起作用

javascript - 在 typescript 中的构造函数上传递对象?