2012-08-15 12 views
9

jQuery mobile 1.2 alpha introduce Popup mentre ha già un widget simile, chiamato Dialoghi. Entrambi sembrano molto simili in natura.jQuery Mobile Popups e Dialogs

Quali sono le differenze tecniche tra popup e finestre di dialogo?

Cosa possono fare i Popup (qualsiasi esempio pratico come l'esempio preferito) che è impossibile con Dialogs?

risposta

10

Sono animali molto diversi. Ecco la mia opinione basata sulla mia esperienza limitata.

Dialogues

  • Dialoghi conquistare il pagina, contengono uno sfondo scuro schermo intero per fare il "dialogo" sembrano aver sostituito la pagina.

  • Qualsiasi pagina può essere presentata come finestra di dialogo aggiungendo l'attributo data-rel="dialog" al collegamento di ancoraggio della pagina.

  • Come pagine, è possibile specificare qualsiasi transizione di pagina desiderata nella finestra di dialogo aggiungendo l'attributo data-transition al collegamento.

  • Può essere concatenato.

Popups

  • di visualizzare all'interno della pagina corrente, e sono probabilmente più simile alla funzionalità comunemente indicato come modali o lightbox.

  • Non può essere concatenato.

popup sono probabilmente più adatto per gli avvisi, i suggerimenti, piccoli sì/no OK/Annulla i messaggi, per un pop-up delle miniature in un'immagine più grande, forme ajax piccoli (newsletter, login, inserire un commento), ecc Utile quando non vuoi sovraccaricare la pagina con informazioni e vuoi solo rivelare determinate funzionalità agli utenti quando ne hanno bisogno o richiesta.

I dialoghi d'altro canto possono essere utilizzati in situazioni in cui è necessario trasmettere molte informazioni (schermata di accettazione di termini e condizioni, ecc.) O quando si desidera mettere in evidenza un menu di avviso, la scelta che un utente ha , ecc. Il tipo di dialoghi interrompe il flusso di una pagina, quindi dovrebbe essere usato con maggiore cautela.

Una caratteristica precisa dei popup è che possono essere utilizzati come pannelli di sovrapposizione, che potrebbero essere utilizzati per creare un menu che scorri dal lato dello schermo, non troppo dissimile dal menu nell'applicazione iphone di Facebook.

Alla fine della giornata, o potrebbe essere utilizzato, e nessuno dei due è giusto o sbagliato, molto dipende dalle preferenze personali e da come si desidera che l'applicazione scorra.

4

Una differenza importante è che i popup si trovano nella stessa pagina di un elemento, dove il dialogo è una pagina diversa in tutto e lo sfondo è vuoto.