2011-10-10 15 views
8

sto usando qualcosa come

$('ul li').find('iframe').css({'visibility':'visible'}); 

wich funziona bene in Firefox e Opera,

console errore:

tentativo Unsafe JavaScript per accedere telaio con il file URL: /// D: /Configuracion/Documents%20and%20Settings/TNMC000/Escritorio/player/roundabout/js/round1.htm dal telaio con URL http://www.youtube.com/embed/hurnoKLuBD8. Domini, protocolli e porte devono corrispondere. URL

prova: http://toniweb.us/vimeo-like/js/images.htm

qualche idea?

operativa -Editazione-

ho riparato usando

.invisible{ text-indent:-9999px } 

e

<div class="iframe"><iframe></iframe></div> 

e

$('ul li').find('.iframe').addClass('invisible'); 

Ma ancora vorrei sapere come risolvere il problema a lavorare con solo l'iframe

+0

Si notano errori nella console? –

+1

Non vedo il tuo errore durante l'esecuzione degli script nella console chrome '$ ('h1'). Css ({'visibility': 'hidden'});' funziona correttamente su stackoverflow. Sei sicuro che tutto il resto sia lo stesso tra Chrome e altri browser? –

+1

Puoi riprodurre il problema su [jsFiddle] (http://jsfiddle.net/)/[JS Bin] (http://jsbin.com/)? – thirtydot

risposta

3

ci sono problemi con effettivamente facendo iframe invisibile (vale a dire utilizzando visibility:hidden o display:none). Ma si può farli sparire da essere abbastanza piccolo

$('ul li').find('iframe').css({"height":"0", "width":"0", "border":"none"}); 
+0

ciao, grazie per il vostro contributo.ma pensi che funzionerebbe per un iframe di youtube, per esempio? –

+0

sì, funziona (verificato) –

-1

La mappa dell'oggetto dovrebbe funzionare correttamente ma se si imposta solo un singolo stile potrebbe essere più semplice saltare completamente la mappa degli oggetti. Prova questo:

$('ul li').find('.titThumb').css('visibility', 'visible'); 
$('ul li').find('.titIframe').css('visibility', 'hidden'); 

http://api.jquery.com/css/

+1

Non mi dispiace i downvotes, ma apprezzerei un commento da spiegare. Tutti noi vogliamo migliorare noi stessi qui. – njr101

+4

Probabilmente stai ottenendo downvotes perché cambiare il modo in cui '.css()' viene chiamato non cambierà nulla. Entrambi i modi sono corretti. La tua risposta dovrebbe essere un commento. – thirtydot

+0

nel caso in cui ho provato, e no ... nulla è cambiato –

6

So che questo è un po 'datato, ma ho appena incontrato lo stesso problema. La mia soluzione è stata

css('opacity', 0) 
+0

ancora puoi cliccarci sopra;) – Nico

Problemi correlati