Auf Facebook können Sie mit dem FBML-Box-Add-On eine Registerkarte erstellen, die benutzerdefinierten Code enthält. Sie können beispielsweise Inhalte von Personen ausblenden, die Sie nicht mögen, und Inhalte sofort anzeigen, sobald sie auf die Schaltfläche "Gefällt mir" klicken. Dies wird über diesen Code getan:FBML, sichtbar zu Verbindung, sonst, zusätzlicher Leerraum
<fb:visible-to-connection>
<div class="fan">Content for fans</div>
<fb:else>
<div class="no-fan">Content for non-fans</div>
</fb:else>
</fb:visible-to-connection>
Das Problem ist, dass Facebook eine Sichtbarkeit gilt: um versteckte Inhalte verborgen, was bedeutet, dass der Inhalt ist weg, aber der weiße Raum bleibt. Sie können den oberen Rand von .no-fan auf einen negativen Wert setzen, der den Inhalt nach oben bewegt und somit den Leerraum versteckt. Dies funktioniert im Allgemeinen sehr gut. Es funktioniert tatsächlich einwandfrei Wenn die Höhe des Inhalts von. Fan ist gleich. No-Fan. In meinem Fall sind sie nicht. Mein .fan Inhalt ist länger und wenn sie uns "mögen", wird das untere Bild abgeschnitten (auf .fan). Es scheint das Überlaufen zu tun: versteckt, nimmt die Höhe des .no-Fan-Inhalts. Wenn ich die Höhe des .fan-Inhalts erzwinge, wird alles enthüllt, aber dann, wenn du kein Fan bist, gibt es Leerraum über dem .no-Fan-Inhalt. Ich habe verschiedene Kombinationen aus Polsterungen und Höhenübungen ausprobiert, aber es gibt immer eine Inkonsistenz.
Hat jemand dieses Problem gehabt? Was hast du getan, um es zu lösen? Selbst wenn Sie noch nie mit FBML gearbeitet haben, was wäre ein anderer logischer Ansatz?
Danke, Ryan
Wo haben definieren Sie die Höhe? Ich habe versucht, die Höhe von .fan zu definieren, aber es hat Leerraum über dem Divcontainer von .no-fan hinzugefügt (wenn sie uns nicht "mögen"). – NightHawk
Es gibt zwei Stellen im Skript-Code von Facebook, um die Höhe zu definieren. Sie können die Höhen dort ändern und damit spielen wie Sie –
Ich denke, wir sprechen über zwei völlig verschiedene Dinge. :) – NightHawk