Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

173
Views
Reemplazar Div con otro Div

Tengo esta cosa que estoy tratando de hacer. Tengo una imagen principal de un mapa y dentro de ese mapa hay regiones. Estas regiones tienen puntos calientes en ellas, por lo que puede hacer clic en ellas y reemplazará todo el mapa con solo la región. (solo un simple cambio de div ).

Lo necesito como div porque en este div tengo los puntos calientes enumerados.

Hay un total de 4 div s con los que necesitaré hacer esto.

¡Si alguien pudiera ayudarme sería increíble!

Por lo tanto, los enlaces que se enumeran en una tabla deben reemplazar la imagen en un div separado.

 <tr class="thumb"></tr> <td>All Regions (shows main map) (link)</td> </tr> <tr class="thumb"></tr> <td>Northern Region (link)</td> </tr> <tr class="thumb"></tr> <td>Southern Region (link)</td> </tr> <tr class="thumb"></tr> <td>Eastern Region (link)</td> </tr> </table> <div>All Regions image</div> <div>northern image</div> <div>southern image</div> <div>Eastern image</div>

No tengo permitido publicar imágenes porque no tengo suficientes puntos, así que sé que los enlaces de las imágenes no funcionarán.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Puedes usar .replaceWith()

 $(function() { $(".region").click(function(e) { e.preventDefault(); var content = $(this).html(); $('#map').replaceWith('<div class="region">' + content + '</div>'); }); });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="map"> <div class="region"><a href="link1">region1</a></div> <div class="region"><a href="link2">region2</a></div> <div class="region"><a href="link3">region3</a></div> </div>

over 4 years ago · Santiago Trujillo Report

0

HTML

 <div id="replaceMe">i need to be replaced</div> <div id="iamReplacement">i am replacement</div>

JavaScript

 jQuery('#replaceMe').replaceWith(jQuery('#iamReplacement'));
over 4 years ago · Santiago Trujillo Report

0

esto debería ayudarte

HTML

 <!-- pretty much i just need to click a link within the regions table and it changes to the neccesary div. --> <table> <tr class="thumb"></tr> <td><a href="#" class="showall">All Regions</a> (shows main map) (link)</td> <tr class="thumb"></tr> <td>Northern Region (link)</td> </tr> <tr class="thumb"></tr> <td>Southern Region (link)</td> </tr> <tr class="thumb"></tr> <td>Eastern Region (link)</td> </tr> </table> <br /> <div id="mainmapplace"> <div id="mainmap"> All Regions image </div> </div> <div id="region"> <div class="replace">northern image</div> <div class="replace">southern image</div> <div class="replace">Eastern image</div> </div>

JavaScript

 var originalmap; var flag = false; $(function (){ $(".replace").click(function(){ flag = true; originalmap = $('#mainmap'); $('#mainmap').replaceWith($(this)); }); $('.showall').click( function(){ if(flag == true){ $('#region').append($('#mainmapplace .replace')); $('#mainmapplace').children().remove(); $('#mainmapplace').append($(originalmap)); //$('#mapplace').append(); } } ) })

CSS

 #mainmapplace{ width: 100px; height: 100px; background: red; } #region div{ width: 100px; height: 100px; background: blue; margin: 10px 0 0 0; }
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!