È possibile avere un controllo più granulare su metodo mostra / nascondi di jQuery UI Dialog Widget?

StackOverflow https://stackoverflow.com/questions/531344

Domanda

Al momento sembra che posso solo usare gli effetti nella loro forma più semplice quando si utilizza il widget di dialogo. Ad esempio, il seguente userà l'effetto goccia sia per mostrare e nascondere la finestra di dialogo:

$('#dialog').dialog({show:'drop', hide:'drop'});

Tuttavia, l'impostazione predefinita per il metodo di gocce goccia sempre a sinistra. Quello che voglio veramente è che scenda verso destra. Qualcosa di simile a questo:

$('#dialog').dialog({
   show:{effect:'drop', direction:'right'},
   hide:{effect:'drop', direction:'right'}
});

È possibile?

Attualmente sto usando 1.6rc6. Ho anche provato 1.5.3 (stabile) senza alcuna fortuna.


Dopo aver scavato nella fonte un po ', io non credo che questo è supportato sia in versione 1.5.3 e 1.6rc *. E 'probabilmente richiede una modifica alle API prima che la funzionalità di cui sopra può essere supportato. Steerpike ha trovato un versione che, probabilmente, dovrebbe essere nella linea principale. Se qualcuno sa in caso contrario, mi correggere.

È stato utile?

Soluzione 2

Questo non è possibile con 1.6 e 1.7.1.

Altri suggerimenti

In realtà, è possibile utilizzare uno qualsiasi degli effetti jQuery UI; per esempio. pulsare:

$("#dialog").dialog({ show: "pulsate" });

Ci sono molte cose da essere trovato qui: http://docs.jquery.com/UI/ effetti /

Si noti che non v'è una dipendenza da effects.core.js.

Ho provato a passare un'opzione (come hai fatto) in 'spettacolo', non ha funzionato. Ho anche provato a fare 'show' una funzione, senza fortuna alcun risultato.

Ciò che funziona però è:

$("a").click(function() {
    $("#dialog").hide("drop", { direction: "right" }, 1000);
});

Si possono trovare questo link di esempi delle finestre di dialogo utile. In particolare il secondo da destra. Io non sono sicuro se è usare il plugin di dialogo standard, ma si dovrebbe essere in grado di capirlo dagli esempi che utilizzano.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top