Tôi đang gặp một vấn đề trong Firefox (trình duyệt khác dường như làm việc tốt) với các yếu tố tạo động chứa một thuộc tính contenteditable="true"
:contentEditable + SelectAll: Firefox sẽ không cho phép đầu vào bàn phím trên nội dung tạo động
Nếu tôi selectAll
(hoặc động hoặc bằng chuột của tôi), Firefox sẽ không cho phép nhập bằng bàn phím.
Vui lòng xem số jsFiddle Example của tôi để tham khảo. Điều này dường như chỉ ảnh hưởng đến Firefox.
$(document).ready(function(){
$('.edit').live('dblclick', function() {
document.execCommand('selectAll',false,null);
});
$('#live').append('<p class="edit" contenteditable="true">This content is generated. Firefox will not allow keyboard input when "ALL" is selected.</p>');
});
EDIT: Đây là ứng dụng thực tế tôi đang làm việc trên (tha thứ bụi): cr8.me/app/ff.html - Những gì tôi đang muốn là click (nhấp đúp để chọn tất cả văn bản) Ghi Chú, Danh mục hoặc Tiêu đề kế hoạch để chỉnh sửa nó. Nó có hiệu quả với ai không? Có lẽ đó chỉ là cấu hình của tôi - hoặc kịch bản kém. Các dòng 137, 572 có liên quan.
Hoạt động tốt cho tôi trong Firefox 3.6. Bạn sử dụng phiên bản nào? 6.0? –
Tôi có thể tạo lại trong 6.0.2. – pimvdb
Huh, cung cấp thêm chi tiết sau đó (OS) :) Tôi đã kiểm tra trong Fx 3.6.22 (Win XP) và 6.0.2 (Win 7 trên máy ảo) và cả hai hoạt động chính xác. –