Khi tôi cố gắng làm .focus()
Tôi mong muốn đặt trọng tâm vào phần tử đầu vào và để xem con trỏ sau ký tự cuối cùng của giá trị. Và tôi thấy nó trong IE.jQuery .focus() hoạt động khác nhau trong mỗi trình duyệt. Làm thế nào để ngăn chặn điều đó?
Trong đầu vào safari/chrome được lấy nét và tất cả văn bản được chọn. Trong đầu vào firefox/opera được lấy nét, nhưng con trỏ đang ở đầu.
Tôi có thể làm gì để ngăn chặn điều đó và có được hành vi chính xác cho tất cả các trình duyệt?
Ví dụ ở đây: http://jsbin.com/ozojol/edit#javascript,html
PS. Phương pháp focus().val('').val(value)
không hoạt động trong IE ... Các giải pháp khác tồn tại?
Phiên bản Firefox nào và trên hệ điều hành nào? Firefox 13.0.1 trên Windows 7 đặt con trỏ sau giá trị. –
OSX, FireFox 13.0 :) Tôi sẽ thử 13.0.1 sau, nhưng nó hoạt động khác trong các trình duyệt khác :) Và tôi đang cố tìm giải pháp làm thế nào để ngăn chặn điều đó. – ValeriiVasin
Xem http://stackoverflow.com/a/4716021/96100 –