javascript - 单击按钮将元素移动到另一个元素之上

标签 javascript jquery html css

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 5 年前

我有两个元素和一个按钮。单击按钮时,我试图使第一个元素完全位于另一个元素之上。

$("#clickme").click(function(){
   $("#frist_element").appendTo("#second_element")

})
div{
 background-color: red;
 width: 30px;
 height:30px;
 margin: 20px;
 border-radius: 50%;
}


#second_element{
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="first_element"></div>
<div id="second_element"></div>

<button id="clickme">Click Me</button>

单击按钮时,红色圆圈应移动(动画移动)到黄色圆圈,绿色圆圈不可见

更新: 这是一个 gif,它准确地显示了我在寻找什么 gif

最佳答案

完成,我只是添加了相对于第一个 div 的位置,并占据了第二个的顶部位置,并使用 animation 添加到第一个 div功能。之后第一个转到第二个 div。

$("#clickme").click(function(){
    var secondDivPosition=$("#second_element").position();
       var firstDivPosition=$("#first_element").position();
 
    var topSecond =secondDivPosition.top.toString()+'px';
      var topFirst =firstDivPosition.top.toString()+'px';
      
    if(firstDivPosition.top==secondDivPosition.top)
    {
      $("#first_element").animate({"top":"0px"},300, function() {});
            $("#second_element").css({"visibility":"initial"});
      
   
    }else
    {
      $("#first_element").animate({"top":topSecond},300, function() {
        $("#second_element").css({"visibility":"hidden"});
      });
    
      
    
    }

  
  });
div{
 background-color: red;
 width: 30px;
 height:30px;
 margin: 20px;
 border-radius: 50%;
}

  #first_element{
    position: relative;
   }


#second_element{
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="first_element"></div>
<div id="second_element"></div>

<button id="clickme">Click Me</button>

关于javascript - 单击按钮将元素移动到另一个元素之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49987537/

上一篇:javascript - 如何在选项卡式平面中设置 iframe 获取其中内容的高度?

下一篇:html - 在 React 中使用 dangerouslySetInnerHTML 时防止 html 在 css 之前加载

相关文章:

javascript - 获取选项值并附加到搜索作为附加关键字?

HTML:尝试从嵌入的 Google 日历中删除元素

javascript - Backbone 中的集合和子集合(及其相关 View )

javascript - 收到 $mdDialog.alert 错误

javascript - 用/transition设置元素的字体大小时,如何从中心调整大小

javascript - Meteor 新的应用程序结构减慢了 ui 文件夹的开发速度

javascript - dc.js 图表使用带有单击事件的新组函数重绘

javascript - Jquery 替代甜蜜警报

javascript - 使用 jquery 显示时如何将 <a> 标签的名称传递给 <div> 标签?

html - 图像上的进度条或 Div