Ich versuche, jQuery wrap
Funktion für ein Element, das absolute
positioniert ist. Folgendes ist mein Code.Verwenden Jquery Wrap-Funktion mit absolut platziert Element
Beim Klicken auf das Child-Element wickle ich dasselbe mit einem anderen Div, aber es funktioniert nicht. Stattdessen erscheint das Wrapper-Element oben auf dem Bildschirm. Wie kann ich css
oder js
manipulieren, um das untergeordnete Element zu umbrechen.
$(document).ready(function() {
$("#child").click(function() {
$(this).wrap("<div class='wrapper'></div>")
});
});
#container {
position: relative;
height: 500px;
width: 600px;
background: #ccc
}
#child {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
background: #444;
border: 2px solid red;
height: 200px;
width: 200px;
}
.wrapper {
border: 1px dashed green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
<div id="child">
</div>
</div>