Někdy je potřeba vynutit přenačtení iframu při určité události. Například zobrazení/skrytí bloku s iframe, či při responsivním zmenšování webu a tudíž i bloku s iframem.
Jak na to? Cesta je přez krátké jQuery a to:
jQuery( '.obal_mapa' ).find('iframe').attr( 'src', function ( i, val ) { return val; }); //najdi všechny tagy iframe v divu s třídou "obal_mapa" a proveď jeho/jejich přenačtení
Pokud se jedná o Google maps API tak je řešení:
google.maps.event.trigger(map, 'resize');
//priklad pouziti
/* vysuv Google mapy nad vypisem */
$( '.nadpis_zobraz_mapu_vypis' ).click(function() {
$( '.blok_mapa_nad_vypisem_in' ).stop( true, true ).slideToggle( 1000 );
google.maps.event.trigger(map, 'resize');
});
Použití může být například v situaci: PHP - Ostatní
JavaScript - Úvod do JavaScriptu
JavaScript - Příklady v JavaScriptu
(x) HTML - Úvod do HTML
CSS - Základy CSS