2011-06-29 30 views
5

Tôi đã gặp phải sự cố sau:PhoneGap + iOS Ngăn tác vụ cuộn mặc định bắt đầu từ trường nhập văn bản

Tôi có khu vực cuộn chứa danh sách trường nhập văn bản.

tôi sử dụng

ontouchmove = function(e){ e. preventDefault(); } 

để ngăn chặn cuộn toàn cầu của trang. Nó hoạt động tốt ngoại trừ trường hợp khi cử chỉ bắt đầu từ trường đầu vào.

Làm cách nào để ngăn việc di chuyển toàn bộ trang khi lần đầu tiên chạm vào bẫy vào trường nhập?

Cảm ơn.

Trả lời

3

Tôi tin rằng bạn muốn nắm bắt sự kiện touchmove bằng chức năng addEventListener để thậm chí không "bong bóng". Hãy thử điều này:

/* This code prevents users from dragging the page */ 
var preventDefaultScroll = function(event) { 
    event.preventDefault(); 
    window.scroll(0,0); 
    return false; 
}; 
document.addEventListener('touchmove', preventDefaultScroll, false); 
+0

Không, điều này không hữu ích –

-1

this có thể giúp

phần "GIẢI PHÁP THÊM CHUYÊN" có thể là những gì bạn đang tìm kiếm.

Các vấn đề liên quan