javascript - 绝对定位的元素在删除时影响另一个元素

标签 javascript jquery css

我有多个 div,它们是绝对定位的,并通过单击按钮动态创建。单击后,它们将放置在相对定位的容器中,我在每个 div 上都有一个按钮,单击它时将删除 div,问题是删除 div 时,它会影响其他位置。

function create() {
  var $home = $('<div class="cabine"></div>');
  $("#container").append($home); 
}
.cabine {                   /*class that all div's share*/
  position: absolute;
  top:5%;
  left:10%;
  width:135px;
  height:135px;
  float:left;
  background: red;
}

#container {            /* Where the div's are placed*/
  position: relative;
  background-image: url(wall.jpg);
  background-color: #FFFFFF;
  border: 1px solid #000;
  width: 100%;
  height: 300px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="create()">Create Cabine</button>
<div id="container"></div>

最佳答案

在 html 中你有 #container 而不是 .container

关于javascript - 绝对定位的元素在删除时影响另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43999536/

相关文章:

javascript - Android 应用程序 - html5 + cocoon js 不起作用?

javascript - 如何在 angularjs 中为 dreamfactory 存储过程创建动态 api url

javascript - 在 javascript 中使用复杂的揭示模块模式

jquery - PhoneGap Jquery 滑动不良

html - 隐藏透明元素后面溢出的内容

javascript - html5 : link to the #id of a div at a certain point on the page

javascript - setTimeout 间隔衰减和恢复

javascript - 如何制作滚动时消失的导航栏(带有漂亮的动画)

css - Highcharts 中的工具提示文本对齐方式为 'direction: rtl'

css - 在 Webpack 2 中使用 style-loader 加载一些 CSS,使用 to-string-loader 加载一些 CSS