2010-06-01 4 views
4

J'utilise FB.ui avec le paramètre d'affichage réglé sur popup. Lorsque la méthode est 'stream.publish', elle se réinitialise automatiquement lorsque le contenu est chargé.FB.ui et réglage de la taille de la popup

Cependant, lorsque vous utilisez 'fbml.dialog' (afin d'afficher un sélecteur multi-ami), il affiche une taille que je ne suis pas en mesure de changer (et le contenu est affiché rogné).

J'ai essayé avec les approches suivantes, sans succès:

FB.ui({ 
method: 'fbml.dialog', 
size: {width: 800, height: 500}, 
... 

FB.ui({ 
method: 'fbml.dialog', 
width: 800, 
height: 500, 
... 

Aussi j'ai regardé le code source de l'API, et elle démontre la méthode de cette façon:

déclaration de la méthode:

'fbml.dialog': { 
    size : { width: 575, height: 300 }, 
    url : 'render_fbml.php', 
    loggedOutIframe : true 
}... 

Fonctions qui exécute les méthodes:

// the basic call data 
var call = { 
    cb : cb, 
    id : id, 
    size : method.size || {}, 
    url : FB._domain.www + method.url, 
    params : params 
}; 

Toute aide serait appréciée ...

Répondre

0

si vous changez à

écran: « dialogue »

il redimensionne correctement

+0

Oui, mais je dois explicitement être pop-up, car l'application est flash basée et lorsque vous utilisez wmode = transparent (afin de montrer divs sur le flash) vous ne pouvez pas saisir le caractère « @ » dans les entrées de texte. Donc, avec le popup j'évite cela, mais j'ai toujours le problème de redimensionnement. Merci pour votre réponse de toute façon Liz: D – manuelpedrera

0

Utilisez

FB.UIServer.Methods["fbml.dialog"].size = {width:640, height:400}; 
Questions connexes