Không có offsetX trong e.touches [0] khi tôi thử trên iPad. Có ai biết nơi tôi có thể nhận được giá trị này của offsetX?Làm cách nào để có được e.offsetX trên thiết bị di động/iPad
Trả lời
Bạn có thể sử dụng clientX hoặc Trang X, xem here
đã có vấn đề tương tự trên ràng buộc sự kiện handler sử dụng .on
chức năng của jQuery trên canvas
yếu tố (Không biết lý do).
Tôi đã giải quyết nó bằng trình xử lý sự kiện ràng buộc sử dụng addEventListener
. Đối tượng event
trong trình xử lý đã bù đắpX và bù đắp được xác định bằng các giá trị thích hợp.
Hy vọng nó sẽ giúp ...
Bạn có thể đi vào chi tiết hơn không? – tremby
@tremby Cụ thể bạn muốn biết điều gì? – Shubhansh
Tôi chỉ không hiểu câu trả lời của bạn. Theo như tôi có thể nói các đối tượng 'Touch' không có' offsetX' và 'offsetY', ít nhất là theo đặc điểm kỹ thuật. Câu trả lời của bạn cho thấy rằng bạn nhận được chúng và tôi tự hỏi làm thế nào. – tremby
Câu trả lời chính xác dựa trên các chú thích trong câu trả lời gợi ý:
e.offsetX = e.touches[0].pageX - e.touches[0].target.offsetLeft;
e.offsetY = e.touches[0].pageY - e.touches[0].target.offsetTop;
này bỏ qua bất kỳ biến đổi như phép quay hoặc mở rộng quy mô. Ngoài ra hãy chắc chắn để kiểm tra xem có bất kỳ chạm.
- 1. Làm cách nào để kiểm tra thiết kế trang web trên thiết bị di động?
- 2. Có cách nào để buộc bố cục ngang/ngang trên thiết bị di động không?
- 3. Làm cách nào để tạo công việc trên thiết bị di động trong Android?
- 4. Làm cách nào để thay đổi CSS dựa trên thiết bị di động?
- 5. fullcalendar nhiều ô được chọn trên thiết bị di động?
- 6. Javascript profiling trên thiết bị di động
- 7. Thiết bị di động được phát hiện là thiết bị không di động
- 8. Cách quản lý tệp trên Thiết bị di động MTP?
- 9. Làm cách nào để tạo thiết bị chuột ảo mới trên thiết bị Android của tôi?
- 10. Nút Bootstrap bị "kẹt" trên thiết bị di động
- 11. Screencapture có lập trình trên thiết bị di động
- 12. Tắt di chuyển trên thiết bị di động
- 13. Làm thế nào để mô phỏng hiệu ứng di chuột trên các thiết bị cảm ứng?
- 14. Làm cách nào để biết thiết bị iOS có GPS?
- 15. cách mô phỏng trình duyệt trên thiết bị di động (android) trên máy tính để bàn
- 16. Làm cách nào để hai thiết bị có cùng số thiết bị lớn?
- 17. cách giữ tiêu đề và chân trang trên thiết bị di động được cố định?
- 18. Thông báo ứng dụng Facebook trên thiết bị di động
- 19. Làm thế nào để có chiều cao animate trong CSS hoặc Javascript trên thiết bị di động
- 20. Nút Thích trên Facebook gây ra di chuyển ngang trên thiết bị di động
- 21. cách hiển thị trang web có chiều rộng đầy đủ trên thiết bị di động
- 22. Làm cách nào để ngăn hiển thị trên thiết bị iOS bị mờ và tắt?
- 23. Hành vi video HTML5 trên thiết bị di động
- 24. Làm thế nào để tắt WiFi một cách có lập trình trên thiết bị Android?
- 25. Làm thế nào để kiểm tra thiết bị Android là thiết bị có nguồn gốc?
- 26. Tính năng di chuột css có hoạt động trên thiết bị di động không?
- 27. Facebook chia sẻ trên thiết bị di động
- 28. Làm cách nào để phát hiện trình duyệt Safari trên thiết bị di động trong ios 7?
- 29. Tôi có thể nhận ID thiết bị Android thông qua trang web trên thiết bị di động không?
- 30. Cách cuộn trên "Google Maps dành cho thiết bị di động" hoạt động như thế nào?
vâng, tôi hiểu, cảm ơn bạn. Và tôi đã tìm ra cách để có được e.offsetX. e.offsetX = e.touches [0] .pageX - e.touches [0] .target.offsetLeft; e.offsetY = e.touches [0] .pageY - e.touches [0] .target.offsetTop; Tôi nghĩ nó giống như e.offsetX – EasonBlack
Điều này không tính đến bất kỳ biến đổi nào trên phần tử, như xoay hoặc chia tỷ lệ, như offsetX. offsetX đưa ra các tọa độ trong hệ tọa độ cục bộ của phần tử, trước khi biến đổi, có vẻ như. – tremby