Facebook Page Plugin - Redender / Breite dynamisch ändern (Responsive / RWD)

8

Ich benutze Facebooks "Page Plugin" Widget. Auf der Facebook-Seite steht:

  

Wenn Sie die Breite des Plugins bei der Fenstergrößenanpassung anpassen möchten, müssen Sie das Plugin manuell erneut rendern.

Wie kann ich die Breite dieses Plugins dynamisch ändern, ohne die Seite zu aktualisieren (z. B. Firefox responsive view - STRG + M Verknüpfung).

Und ja, ich habe DIESE Post gelesen, aber keine dieser Lösungen sagt wie man das Plugin neu rendert.

    
Krzysztof Trzos 06.05.2015, 17:44
quelle

5 Antworten

19

Bei der JavaScript / jQuery-Vorgehensweise sollten Sie sich das Fenstergröße-Ereignis anhören und den Facebook Page Plugin Div-Container erneut laden. Stellen Sie sicher, dass das FB-Seiten-Plug-in um ein Eltern-div gewickelt ist, damit wir seine Größe verwenden können, wenn wir das div erneut laden.

%Vor%     
jroi_web 15.06.2015, 05:25
quelle
9

Eine Lösung für dieses Problem ist:

%Vor%     
quelle
6

Ja, das Facebook-Seiten-Plugin (und andere Plugins) wird nur beim Laden der Seite gerendert. Und wenn dieses Plugin ausgeblendet wird (oder das Fenster nach der Größenänderung des Fensters), musst du FB seine Plugins rendern. Dies funktioniert perfekt mit dem Aufruf von FB.XFBML.parse () nach dem Anzeigen / Ändern der Größe.

Du kannst es so machen:

in HTML:

%Vor%

in Javascript:

%Vor%

Rufen Sie einfach erneut an (wenn Sie das Plugin nach dem Ausblenden anzeigen möchten)

%Vor%

oder

%Vor%

wenn Sie ein anderes FB-Seiten-Plugin

ändern möchten     
Victor Perov 10.06.2015 07:16
quelle
2

Lösung ist:

%Vor%

Hat meine Probleme mit allen versteckten Facebook-Plugins gelöst, nachdem ich "versteckte" div-Inhalte in ein main-div eingefügt habe, indem ich das Menü aus der obigen jfiddle benutzt habe.

Menü zum Anhängen von Inhalten aus versteckten divs in ein main div

Ich wollte ein anderes Menü benutzen, das ist was ich tun würde.

Ich habe FB.XFBML.parse(); in meiner Funktion verwendet, vor return false; und es funktionierte perfekt für Seite, Kommentare, Likes, alle Plugins werden nun bei jedem Klick auf das Menü geparst.

Danke.

    
David Augustus 21.10.2015 23:21
quelle
0

Mit Code aus den obigen Antworten funktioniert der folgende Code für mich:

%Vor%     
E Fann 16.10.2017 21:32
quelle