Tôi đang cố gắng kiểm tra xem liệu div có thể chỉnh sửa có tập trung hay không, nhưng tôi đang gặp một số sự cố. Đây là mã của tôi cho đến thời điểm này:Xem liệu div ContentEditable có tập trung
if ($("#journal-content:focus")) {
alert("Has Focus");
} else {
alert("Doesn't Have Focus");
}
Vấn đề là luôn luôn trả về "Đã tập trung" ngay cả khi không. Cách tốt nhất để làm gì?
Cập nhật: Lý do làm việc này là để xem con trỏ có ở vị trí mong muốn trước khi chèn phần tử mới hay không. Nếu không, nếu vị trí cuối cùng mà người dùng nhấp vào trong tiêu đề, thì khi tôi khôi phục lựa chọn bằng Rangy và thay thế bằng phần tử mới, nó sẽ kết thúc trong tiêu đề. Tôi cần một cách để tìm hiểu xem div có thể chỉnh sửa được tập trung/có con trỏ trong đó hay không, vì vậy nếu không, tôi sẽ chỉ cần thêm phần tử mà tôi chèn vào cuối.
Cập nhật 2: Dưới đây là một JSFiddle minh họa vấn đề của tôi: http://jsfiddle.net/2NHrM/
Kiểm tra cập nhật của tôi dưới Hoặc: – iambriansreed
Bạn đã bao giờ tìm thấy một giải pháp? – iambriansreed
Tôi đã cập nhật Fiddle bằng cách sử dụng câu trả lời của @ iambriansreed dưới đây để nó hoạt động. – Irwin