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

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -