Ciao a tutti.
Il tema di Wordpress che sto utilizzando permette l'inserimento di video da youtube; tuttavia ho bisogno di modificarne il comportamento al restringersi e all'allargarsi della finestra. Cosa che il tema non fa in automatico. Mi dà problemi soprattutto l'attributo height.
Ho ragionato in questo modo, lavorando esclusivamente con jQuery:
1. Ho impostato la width dell'iframe a 100%, in modo che si adatti alla finestra, ponendomi l'obiettivo di andare a modificare anche l'height in modo dinamico.
2. Tramite la funzione $("iframe").width() riesco a rilevare la larghezza reale del video;
3. Impostando una variabile, dico di prendere il valore della width e dividerlo per 1.7 per ottenere il valore dell'height;
4. Impostando un'altra variabile, assegno l'height così calcolata al frame, in modo da metterla sempre proporzionata.
Il problema è che il sistema funziona bene soltanto ad ogni refresh, mentre io vorrei che lo facesse anche al resize della finestra. Qualcuno ha qualche idea?
Il sito è questo;
Lo script che ho usato è questo:
Cliccando sul tasto escono alert con valori di width e heightcodice:
<script> $(document).ready(function(){ $(".fusion-video iframe, iframe").removeAttr("width"); $(".fusion-video iframe, iframe").removeAttr("height"); $(".fusion-video iframe, iframe").attr ({"style" : "width:100% !important"}); $(".fusion-video, .fusion-youtube").attr ({"style" : "max-width:100% !important"}); var larghezzavideo = $("iframe").width(); var altezzavideo = $("iframe").height(); var altezzavideomod = larghezzavideo / 1.782; var altezzavideoarr = Math.round(altezzavideomod); $("#prova-tasto").click(function() { alert(larghezzavideo); alert(altezzavideoarr); }); $(".fusion-video iframe, iframe").attr ({"height" : altezzavideoarr}); }); </script>

Rispondi quotando
