2011-12-18 13 views
8

Używam jquery do rozszerzenia div z osadzeniem youtube, ale kiedy klikam, aby rozwinąć rozmiar div firefox zatrzymuje osadzanie youtube w grze. Chrome, IE9 itd. Nie przerywaj odtwarzania wideo podczas powiększania rozmiaru. Mam nadzieję, że ktoś będzie znał rozwiązanie.firefox zatrzymując wideo youtube podczas rozwijania div

$(document).ready(function() { 
    $("#wideView").click(function() { 
     $("#youtube-movie").toggleClass("wide"); 
    }); 
}); 

Cheers

+0

Jakie rozwiązanie chcesz? Jeden, który zatrzymuje wideo w Chrome i IE9 lub taki, który powoduje, że Firefox nadal gra? – sarnold

+0

Czekaj, aby film, który chcesz wyświetlić, został umieszczony w DIV, ale też chcesz dodać wydarzenie kliknięcia? Czy to jest poprawne? –

+0

Demo: http://jsfiddle.net/rVbQ6/ Przynajmniej z FF8 i 'iframe', wydaje się działać. –

Odpowiedz

1

Jeżeli jesteś pewien, że kod w PO jest jedyną rzeczą, która dzieje się to dlatego, .wide dynamicznie zmienia overflow co powoduje repaint dzieci elementów w Firefoksie. Oznacza to, że odtwarzacz Flash zresetuje się i przestanie grać.

Demo tutaj: http://jsfiddle.net/rVbQ6/2/ (Zrób to w firefox i widać)

Rozwiązaniem jest, aby usunąć wszelkie manipulacje przelewowy.

+5

To jest komentarz, a nie odpowiedź. –

+1

Dlatego to jest * komentarz *. Abstrakcyjne zgadywanie również nie jest właściwą odpowiedzią. –

+0

Ok Przeformułowałem to – Esailija

Powiązane problemy