SOLUZIONE AGGIORNAMENTO
Dopo aver passato un po 'di ricerche, penso di poter fare una soluzione a questo problema. Per me, l'unica caratteristica dell'utilizzo di una finestra di dialogo modale è che impedisce l'accesso da elementi dietro di esso. Capisco che è proprio come usare la finestra di dialogo non modale con sovrapposizione dietro di esso. La sovrapposizione ha fatto solo il trucco di essere una finestra di dialogo modale (sebbene non sia completamente modale).jQuery finestra di dialogo modale e finestra di dialogo CKEditor
Quindi questa è la mia soluzione, prima di inizializzare la finestra di dialogo, inserisco un elemento div prima di esso e attribuisco la classe all'interfaccia utente- al div. È fatto usando il metodo .insertBefore(). E poi, alla finestra di dialogo 'close', rimuovo il div overlay. La finestra di dialogo 'modale' opzione è impostata su false. Usando questa soluzione, CKEditor pop up funziona bene, perché c'è solo una finestra di dialogo modale (CKEditor pop-up).
Ecco l'intero codice in jsfiddle. Spero che questo ti aiuti.
sto usando jQuery per visualizzare una finestra. Ho impostato questa finestra di dialogo sulla modalità modale. All'interno di questa finestra di dialogo includo un'area di testo, che verrà quindi utilizzata con CKEditor. Quando mostro la finestra di dialogo, la textarea viene convertita bene da CKEditor. Ma quando provate ad includere un'immagine (CKEditor visualizza IL SUO DIALOGO PROPRIO per l'input), non posso usare l'input dell'URL.
Questo è il mio codice per la finestra di init:
var $dialogJurnal = $("#dialog").dialog({
autoOpen: false,
height: 630,
width: 'auto',
maxHeight: 630,
resize: 'auto',
modal: true
});
Con questa configurazione, non posso cliccare la casella di testo e tipo.
E poi immagino fuori, che se ho impostato il modal a false, allora dovrebbe funzionare.
Questo è il codice:
var $dialogJurnal = $("#dialog").dialog({
autoOpen: false,
height: 630,
width: 'auto',
maxHeight: 630,
resize: 'auto',
modal: false
});
Con questo codice, tutto è normale, posso clic per TextBox e tipo.
Perché ho bisogno di abilitare la modalità modale, allora questo diventi il mio problema. Penso che sia perché lo z-index della finestra di dialogo jQuery (o simile a quello) che blocca la finestra di dialogo di input di CKEditor. C'è qualcuno che può aiutarmi?
Recentemente c'è stato un [problema in jQueryUI] (http://bugs.jqueryui.com/ticket/9087) che stava causando un blocco di input simile e vedo che l'hanno risolto, ma non sono sicuro se questo la patch è inclusa nell'ultima versione. – Reinmar
È possibile verificare che questa correzione abbia funzionato anche per me. jqueryUI 1.10.3, CKEditor 4.3.4 – coop
Utilizzare script e istruzioni da questa risposta. Sicuramente aiuta! http://stackoverflow.com/questions/22637455/how-to-use-ckeditor-in-a-bootstrap-modal – Akima