Tôi đang làm việc trên một hệ thống nhận xét phương thức bằng cách sử dụng jQuery và jQuery UI, nhưng tôi đang gặp một số vấn đề với tiêu điểm. Tôi có một loạt các divs bên trong phương thức để chuyển đổi giữa nhập và Thêm bình luận, như sau:Hộp thoại giao diện người dùng jQuery và vấn đề tiêu điểm Textarea
<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>
Bên trong của div addCommentBox, tôi đã có mã bình luận:
<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>
Vấn đề này là khoảng một nửa thời gian sau khi mở hộp thoại, vùng văn bản bên trong số addCommentBox
div không phản ứng với đầu vào bàn phím khi được chọn. Chuột hoạt động chính xác và sẽ cho phép văn bản được chọn, nhưng điều khiển bàn phím không làm gì cả.
Tôi không có người nghe sự kiện nào trên vùng văn bản. Tôi đã có một số trên các nút, nhưng họ đang nhắm mục tiêu chỉ các nút.
Điều duy nhất xảy ra trong HTML có vẻ là một thực tế là mỗi khi tôi nhấp vào phương thức, chỉ số z tăng cho div phương thức tổng thể. Tôi đã đặt div addCommentBox
để có chỉ mục z là 9999, lớn hơn chỉ số z của phương thức.
Mọi đề xuất hoặc chỉ dẫn để nghiên cứu sẽ được đánh giá cao. Cảm ơn!
vui lòng cung cấp ví dụ về lỗi: http://jsfiddle.net/ – Markus
bạn muốn thêm phiên bản giao diện người dùng jQuery, phiên bản jQuery nào. – potatopeelings
bạn có thể muốn kiểm tra chỉ mục z của lớp phủ quá $ (". Ui-widget-overlay") .ss ("z-index") – potatopeelings