Hướng dẫn pointer-events javascript - con trỏ-sự kiện javascript
Đã đăng vào thg 11 12, 2018 2:24 SA 2 phút đọc 2 phút đọc *Chắc hắn mọi người người đã từng mong muốn làm thế nào để xử lý sự kiện hover của phần tử con nhưng nó nhưng thay vì thay đổi thuộc tính của bản thân nó ta lại muốn thay đổi phần tử cha hay các phàn tử ngang hàng của nó. giả sửa ta có đoạn mà html:*
Yêu cầu 1Bài toán sẽ dễ dàng nếu như khi hover vào bất kì phần tử li nào thì background của ul thay đổi, nhưng bây giờ ta chỉ muốn duy nhất khi hover vào phần tử thứ 3 thì background của ul mới thay đổi.
Tài liệu về pointer-events ở ul ta thêm thuộc tính:
ở phần tử thứ 3 ta thêm thuộc tính:
ở đây ta chỉ cần thêm huộc tính hover ở phần tử ul nữa là được:
Link ví dụ Codepend Yêu cầu 2: Giả sử ta có đoạn mà html
Yêu cầu thay vì như bài toán phía trên bây giờ apply sự kiện hover cho phần tử child nhưng không apply cho parrent
và style cho nó: Link ví dụ Codepend Yêu cầu 2: Giả sử ta có đoạn mà html Yêu cầu thay vì như bài toán phía trên bây giờ apply sự kiện hover cho phần tử child nhưng không apply cho parrent
Theo cách thông thường ta sẽ thêm một thẻ html ngang hang với phần thử child: và style cho nó:https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events https://medium.com/@erinannette/css-pointer-events-simple-clever-hovers-with-just-a-few-lines-of-code-d44a14a4e06f Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. Facebook Facebook buttonsTrả về một con số mô tả những nút chuột được nhấn khi sự kiện chuột được kích hoạt. là một interface đại diện cho các sự kiện xẩy ra khi người dùng tương tác với các thiết bị trỏ (pointing device), chẳng hạn như chuột. Các sự kiện thông thường như click, dbclick, mousedown, mouseup,... which là một interface con của UIEvent. (Không phải là thuộc tính tiêu chuẩn, không nên sử dụng). MouseEvent:
Sự kiện xẩy ra khi người dùng nhấp (click) trên một phần tử (element). contextmenu click (Nhấp chuột), nó được hình thành từ hành động nhấn xuống (press down) và nhả (release). Sự kiện click được minh họa giống hình dưới đây: Sự kiện xẩy ra khi người dùng nhấn phải chuột (right-clicks) vào phần tử để mở ra một context-menu. dblclick click (nhấp chuột) 2 lần nhanh nó sẽ tạo ra sự kiện dbclick. Sự kiện xẩy ra khi người dùng nhấn kép (double-clicks) trên một phần tử. mousedown mouseenter xẩy ra khi con trỏ di chuyển vào một phần tử. Sự kiện mouseover xẩy ra khi con trỏ di chuyển vào một phần tử hoặc di chuyển vào một trong các phần tử con của nó. Sự kiện xẩy ra khi người dùng nhấn một nút chuột lên trên một phần tử. mouseup mouseleave xẩy ra khi con trỏ di chuyển ra khỏi một phần tử. Sự kiện mouseout xẩy ra khi con trỏ di chuyển ra khỏi một phần tử hoặc di chuyển ra khỏi một trong các phần tử con của nó. Sự kiện xẩy ra khi người dùng nhả tay ra khỏi nút của chuột đang nhấn trên một phần tử. mouseenter vs mouseover, mouseleave vs mouseout: mouseenter
enter-vs-over-leave-vs-out.js 0Sự kiện xẩy ra khi con trỏ (pointer) di chuyển vào một phần tử. mousemove-example.html 1mousemove-example.js 2mouseleaveSự kiện xẩy ra khi con trỏ (pointer) di chuyển ra khỏi một phần tử. là interface con của UIEvent, vì vậy nó thừa kế các thuộc tính (property) và các phương thức từ interface này.
key
Ví dụ với thuộc tính ctrlKey: ctrlKey: prop-ctrlKey-example.html 3Position:
prop-positions-example.html 4prop-positions-example.js 5Position:
event.button:
event.buttons:
Trả về tọa độ theo phương thẳng đứng của con trỏ chuột, liên quan đến phần tử phát ra sự kiện chuột. có thể trả về một giá trị khác các giá trị ở trên. Chẳng hạn event.buttons trả về 3 nếu bạn nhấn đồng thời cả 2 nút chuột trái và nút chuột phải. prop-button-buttons-example.html 6pageX
|