jquery - 添加元素而不影响其他元素
问题描述
我有一个简单的应用程序,当您单击 jQuery 日期选择器时,它会将新日期作为 div 添加到一旁,不幸的是,它每次都会在主元素中向下移动元素。我将如何阻止这种行为?
https://codepen.io/fuzzalicious/pen/qBOLKgr
<aside>
<p>Date: <input type="text" id="datepicker"></p>
<div id="saved_dates_list"></div>
</aside>
<main>
<h1 id="date">Select a date</h1>
<h1 id="days"></h1>
</main>
function addNewDate(dateText) {
let newDate = $('<div class="saved_date">' + dateText + '</div>')
$("#saved_dates_list").append(newDate);
}
我可能错过了一个简单的浮动解决方案,它允许日期 div 保留为块而不是内联。它可能可以通过使用 flex 行布局来完成,但我希望主要元素以页面为中心,而不是让宽度占据一旁。
解决方案
我编辑了您的样式和 html,看看我是否正确理解了这个想法试试这个: https ://codepen.io/opmasan/pen/VwvqBMB
<aside>
<p>Date: <input type="text" id="datepicker"></p>
<div id="saved_dates_list"></div>
</aside>
<main>
<div class="content">
<h1 id="date">Select a date</h1>
<h1 id="days"></h1>
</div>
</main>
aside {
position: absolute;
z-index: 2;
}
推荐阅读
- c# - 如何实现具有不同参数的一种方法。C#
- symfony - 使用 API 平台配置 Gedmo Abstract Personal Translatable
- node.js - 如何解密加密的文本
- raspberry-pi - 树莓派/boot/cmdline.txt的原始文件内容
- powershell - 在 PowerShell 中创建 HMAC SHA256 哈希
- php - Laravel - 在不多次查询数据库的情况下获取一列的总和
- arrays - Kotlin - 将实时数据保存到数组中
- javascript - 创建具有不同时间长度的幻灯片
- java - Eclipse 市场 SunCertPathBuilderException:无法找到请求目标的有效认证路径
- android - Flutter:Android系统工具提示背景色