Lỗi bị ẩn trang khi click vào submit
Mô tả : Phương thức .focus() ràng buộc một event handler cho sự kiện focus của JavaScript hoặc kích hoạt sự kiện đó trên một phần tử. Kiểu trả về : đối tượng jQuery Cú pháp :
Đây là cách gọi tắt của phương thức .bind(‘focus’,handler) trong dạng đầu tiên và thứ hai, và .trigger(‘focus’) trong dạng thứ ba. Sự kiện focus sẽ được gửi đến 1 phần tử khi nó nhận được focus. Sự kiện này hoàn toàn có thể được áp dụng cho một tập hợp hữu hạn các phần tử, như các phần tử form (, Các phần tử được focus thường được highlight theo một cách nào đó bởi trình duyệt, ví dụ với một đường kẻ chấm chấm bao quanh phần tử. Focus thường được dùng để định rõ phần tử nào sẽ là phần tử đầu tiên nhận sự kiện liên quan đến bàn phím. Việc thiết lập focus cho một phần tử ẩn ( hidden element ) là một nguyên nhân gây lỗi đối với trình duyệt IE. Hãy cẩn thận chỉ sử dụng .focus() trên những phần tử visible. Để chạy một sự kiện focus của một phần tử mà không phải thiết lập focus cho phần tử, hãy sử dụng .triggerHandleer(“focus”) thay cho .focus() Ví dụ bạn có tài liệu HTML sau :
Để khi click vào trường thứ nhất hoặc dùng phím Tab focus vào nó từ một trường khác sẽ hiển thị lên thông báo, bạn có thể viết : $(' target').focus(function() { alert('Handler for .focus() called.');
|