Ciao a tutti,
ho questo codice che mi fa abilitare un iframe, ma logicamente con IE8/9 non viene visualizzato.
#mappa è il div contenente l'iframe (google maps)
cliccando su #aprimappa, l'iframe viene aperto in uno .slidedown.
Con tutti gli altri browser va da meraviglia, solo IE ha creato fastidi.
allo .slidedown in IE viene visualizzato un div vuoto bianco, sembra sia un problema molto noto degli iframe con jquery e IE, non ho trovato la soluzione.codice:$('#contatti').append('<div id="aprimappa" title="Apri la mappa">Dove siamo"></div>'); $('<div class="clear"></div>').insertBefore('#mappa'); $('#mappa').prepend('<div id="chiudi">Chiudi</div>'); $('#mappa').hide(); $('#chiudi').css({ "cursor":"pointer", "float":"right" }); $('#chiudi').bind('click', function () { $('#mappa').slideUp(); $('#mappa').removeClass('active'); }); $('#aprimappa').bind('click', function () { if ($('#mappa').hasClass('active')) { $('#mappa').slideUp(); $('#mappa').removeClass('active'); } else { $('#mappa').slideDown(); $('#mappa').addClass('active'); }
Grazie anticipatamente.

Rispondi quotando