Je travaille sur un système de commentaire modal utilisant jQuery et jQuery UI, mais j'ai quelques problèmes avec focus. J'ai une série de divs à l'intérieur du modal pour basculer entre Connexion et Ajouter un commentaire, comme ci-dessous:Boîte de dialogue jQuery UI Dialog et Textarea Issue
<div id="modal" title="Loading">
<div id="modalContent"></div>
<div id="modalLogin">
<div class="loginBox"></div>
<div class="addCommentBox"></div>
<div class="commentReview"></div>
</div>
</div>
A l'intérieur du addCommentBox div, j'ai le code de commentaire:
<form action="/comments/add" class="addCommentForm" name="addCommentForm" method="post">
<textarea name="content" class="addCommentContent"></textarea>
<button value="Add Comment" type="submit" class="commentPost"/>
<button value="Clear Comment" type="submit" id="clearComment"/>
</form>
La question est-ce environ la moitié du temps après l'ouverture du dialogue, la zone de texte à l'intérieur de la div addCommentBox
ne réagit pas aux entrées du clavier lorsqu'il est sélectionné. La souris fonctionne correctement et permettra de sélectionner du texte, mais le contrôle du clavier ne fait rien.
Je n'ai aucun écouteur d'événement sur la zone de texte. J'en ai sur les boutons, mais ils ne ciblent que les boutons. La seule chose qui arrive dans le HTML semble être le fait que chaque fois que je clique sur le modal, l'index z augmente pour la div modale globale. J'ai mis le div addCommentBox
pour avoir un z-index de 9999, plus grand que l'index z du modal.
Des suggestions ou des itinéraires pour la recherche sur ce site sont grandement appréciés. Merci!
S'il vous plaît fournir un exemple à défaut: http://jsfiddle.net/ – Markus
vous voulez ajouter quelle version de l'interface jQuery, quelle version de jQuery. – potatopeelings
vous pourriez vouloir vérifier l'index z de la superposition trop $ (". Ui-widget-overlay"). Css ("z-index") – potatopeelings