2010-09-28 5 views

Répondre

8

Vous avez raison, .position() est le chemin à parcourir ici, comme ceci:

​$("#dialog").dialog() 
      .parent() //remember .dialog() wraps the content in another <div> 
      .position({ my: 'center', at: 'center', of: '#parent' }); 
    //or just .position({ of: '#parent' }); 

Dans le #parent au-dessus du sélecteur d'élément parent, you can give it a try here. Vous voulez que les propriétés my et at d'être center ils sont centrés dessus op d'un autre, le sélecteur of est le sélecteur de parent, vous voulez centrée.

I spécifié toutes les options pertinentes à titre d'illustration, mais depuis center est la valeur par défaut pour my et at, vous pouvez spécifier juste le of comme je l'ai dans la ligne commentée ci-dessus.

+0

Vous le faites paraître si facile! Merci :) – Skilldrick

+2

Les options sont utiles, car j'ai réalisé après l'expérimentation que j'avais réellement besoin de 'my: 'top', à: 'top'' (parce que si le dialogue est trop grand, le haut disparaît du haut de la navigateur). – Skilldrick

+0

@Skilldrick - Je me demandais s'ils seraient utiles, je pensais plutôt aux futurs utilisateurs qui trouveraient cela, mais excellent qu'ils vous aient aussi aidé :) –