2009-11-25 39 views
18

webapp của tôi yêu cầu người dùng nhấn và giữ một yếu tố cho một hành động trò chơi,
nhưng iPhone tự động "chọn" khu vực gây nhầm lẫn cho người dùng.cách tắt tính năng tự động chọn MobileSafari?

bất kỳ ai biết yếu tố html nào ngăn chặn lựa chọn hoặc nếu javascript có thể chặn lựa chọn?

bất kỳ help is appreciated

Trả lời

34

Cố gắng xử lý các sự kiện selectstart và trở false.

Hãy thử áp dụng các quy tắc CSS, -webkit-user-select: none;

+2

thanks, works great! – pop850

13

SLaks trả lời rõ ràng là đúng - Tôi chỉ muốn mở rộng nó một chút cho khán giả trong tương lai. Nếu bạn đang sử dụng jQuery, đây là phương pháp tiện ích hữu ích vô hiệu hóa lựa chọn trong các trình duyệt khác nhau:

$.fn.extend({ 
     disableSelection : function() { 
       this.each(function() { 
         this.onselectstart = function() { return false; }; 
         this.unselectable = "on"; 
         $(this).css('-moz-user-select', 'none'); 
         $(this).css('-webkit-user-select', 'none'); 
       }); 
     } 
}); 
Các vấn đề liên quan