2009-08-17 10 views
3

Ich versuche einige eingebettete Flash-Objekte zu verstecken, ohne sie zu deaktivieren. Im Moment lege ich sie in ein Div und benutze die Versteckmethode jQuery UI. Das Problem ist, wenn ich den Blitz später mit der Show-Methode zeige, wird der Flash neu geladen. Gibt es einen Weg dies zu verhindern?So blenden Sie Flash-Einbettungen aus, ohne sie zu deaktivieren

Ist es möglich, den Flash versteckt zu haben, aber immer noch im Hintergrund zu arbeiten? Die Position eines Youtube-Videos halten, das im div angehalten wurde, bevor es zum Beispiel ausgeblendet wurde?

+0

Ich wünschte, das noch wahr war. Jetzt, wenn ein Flash-Video versteckt ist, wird weitergespielt ... nur in FF (auf einem Mac) – doublejosh

Antwort

4

dieses CSS Versuchen:

embed.hidden { 
    position: absolute; 
    left: -10000px; 
} 

Dann ist es wieder sichtbar zu machen, brauchen Sie nur die Klasse "versteckt"

von nick
+0

Wir werden uns diese Lösung anschauen - danke! – stringo0

0

Versuchen Sie einfach, den Stil des Elements auf display:none einzustellen?

+0

Dies hilft nicht, da es den Flash neu lädt, wenn die Anzeige zurück geändert wird. – stringo0

0

Sie entweder in einem div wickeln konnte und eingestellt, dass div ‚s display zu keiner oder es ist height auf Null - ich glaube, wenn man display:none auf dem tatsächlichen object wo der Blitz Leben gesetzt, es wird nicht den Blitz machen Inhalt. Ich könnte mich allerdings irren.

2

Antwort ist corret zu entfernen, aber für Wmode aufpassen. Wenn diese Einstellung auf "transparent" gesetzt ist, stoppt der Browser die Ausführung (Musik, lokale Verbindung, Netzwerk usw.) und startet möglicherweise den Film neu.

verursachte mir einige Kopfschmerzen in der Vergangenheit:)

+0

Danke! Ich habe wmode an! : P – stringo0

1

Diese Lösung verhindert auch zeigt blitzen Nachladen:

.hidden { 
    width: 0; 
    height: 0; 
} 
Verwandte Themen