Bootstrap avec CKEditor est égal à des problèmes
donc maintenant je suis en train de créer un Bootstrap modal qui contient une instance de CKEditor, mais il y a beaucoup de problèmes...
Donc, fondamentalement, les champs sont laissés en unenabled, qu'ils ne ressemblent pas, mais je ne peux pas interagir avec eux. Quelqu'un at-il une solution à ce comportement étrange?
Merci
source d'informationauteur Miguel P
Vous devez vous connecter pour publier un commentaire.
FWIW, je ne pouvais pas obtenir Pierre de la solution à travailler, mais la suite a fonctionné pour moi, et garde toujours le hack dans un fichier séparé, de sorte que vous n'avez pas à modifier tout de Bootstrap, fichiers source:
J'ai juste enlevé le
tabindex
attribut de l'modal conteneur, qui semble résoudre ce problème pour moi.Ceci a été suggéré par graisse ici: https://github.com/twbs/bootstrap/issues/6996
Au lieu de vous embêter avec le Bootstrap de source, j'ai re-joint le focus de gestionnaire d'événements.
J'ai regardé dans le Bootstrap Modal (unminified) code pour trouver l'endroit où le gestionnaire d'événements est en cours de définition, en vertu de l'Modal.enforceFocus():
J'ai ensuite ajouté une méthode pour CKEditor que les règlements ultérieurs de cette fonction. Vous pouvez mettre à cette mesure; peut-être dans un fichier juste pour CKEditor remplace.
Donc maintenant, si je sais que je vais charger un CKEditor dans une modal Bootstrap, j'appelle cette méthode, en supposant que jQuery est
$
:Hey j'ai eu ces problèmes. J'ai trouvé ce billet https://github.com/twitter/bootstrap/issues/6996 qui semble avoir résolu le problème des entrées en cours ne peut pas être sélectionnée pour moi. J'ai étendu le changement dans ce billet:
Cela permet à la choisit pour être utilisable ainsi que les entrées, bien que la répétition de la sélection est un peu janky il n'corriger les bugs. Espérons que cela vous aide.
Le z-index de l'amorçage modal est plus élevé que celui de ckeditor panneaux. Donc une solution alternative que j'ai trouvé a été d'augmenter le z-index pour ckeditor. Ajoutez la ligne suivante à ckeditor config.js
Exemple de travail est ici: http://jsfiddle.net/pvkovalev/4PACy/
Bootstrap changé focusin.modal affiche.bs.modal
C'est de travailler pour moi.
Si toutes les solutions ci-dessus ne fonctionne pas pour vous, essayez ceci:
Il a travaillé pour moi instantanément. Voici la source: tobiv réponse - github