jquery - How do I limit the move to one div? -
i have modal window generated via code cannot alter. modal window has close button in top right of screen. need take close button , move container container modal content can position button within content window, not overlay.
i wrote jquery move element , , puts want, problem i'm having it's moving of close buttons of modals of modals.
how limit move 1 div has close button don't have multiple close buttons in each modal window?
my jquery:
jquery(document).ready(function() { jquery(".ult-overlay").ready(function() { jquery(".ult-overlay-close").appendto(".ult_modal-content"); }); }); html before execution:
<div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> </div> <div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> </div> <div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> </div> html after execution:
<div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> <div class="ult-overlay-close">close</div> <div class="ult-overlay-close">close</div> </div> <div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> <div class="ult-overlay-close">close</div> <div class="ult-overlay-close">close</div> </div> <div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> <div class="ult-overlay-close">close</div> <div class="ult-overlay-close">close</div> </div> thank in advance given!
following code helpful you:
$(function () { $('.move').click(function () { $('.ult-overlay-close').each((index, item) => { $(item).appendto($(item).prev()) }) }) }) .ult_modal-content { width:100px; height:50px; border: 1px solid #f00; } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> </div> <div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> </div> <div class="ult-overlay"> <div class="ult_modal-content"> </div> <div class="ult-overlay-close">close</div> </div> <button type='button' class='move'>move</button>
Comments
Post a Comment