posso aprire una finestra di dialogo come questo in jQuery:jQuery Posizionamento Richiede <! HTML DOCTYPE>
position: {
of: $("#Parent"),
my: "left top",
at: "left top"
}
Questo funziona bene in FF, ma in IE9 funziona solo quando il doctype è impostato su <!DOCTYPE HTML>
e non un altro come la seguente:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
sembra che tutti gli altri messi doctype IE in quirks mode.
Il problema è che l'utilizzo di <!DOCTYPE HTML>
fa scattare gli ActiveWidgets; la griglia non verrà mostrata in nessun browser.
Posso utilizzare il posizionamento jQuery senza <!DOCTYPE HTML>
in IE? Oppure posso far funzionare ActiveWidgets con questo DOCTYPE consigliato?
Grazie per le risposte
Dopo aver trascorso un giorno a sostituire ActiveWidgets griglia jqwidgets, ho finalmente non piace il risultato. Uso i modelli PHP per generare griglie dinamiche da file di testo ini.
Ho finito per dividere il mio documento in 2 iframe. Uno con le finestre di dialogo e altri con griglia
modo non riesco a spostare le finestre di dialogo di fuori della cornice ma funziona
questo è grande comunità che mi ha aiutato molto la progettazione di grande sito Intranet grazie
hai eseguito una pagina attraverso il validatore w3c per essere sicuro di non avere tag spezzati da qualche parte? WHAT sono 'ActiveWidgets'? – charlietfl
Sembra che tu abbia del codice che dipende dalla modalità Standard e ActiveWidgets come una libreria di terze parti che dipende dalla modalità Quirks.Non è possibile avere entrambe le modalità attive nello stesso documento, quindi l'azione appropriata è quella di sostituire ActiveWidgets con qualcosa che è ragionevole progettato invece di essere un pasticcio non professionale. (In base alla descrizione di ActiveWidgets - sostituirlo con YUI, jQuery UI o Dojo) – Quentin