Tôi đã nhìn thấy/nghe tất cả về việc vô hiệu hóa lựa chọn văn bản với các biến thể của user-select
, nhưng không ai trong số những người đang làm việc cho các vấn đề tôi gặp phải. Trên Android (và tôi giả sử trên iPhone), nếu bạn chạm và giữ trên văn bản, nó sẽ làm nổi bật nó và sẽ trả về các cờ nhỏ để kéo và chọn văn bản. Tôi cần phải vô hiệu hóa những người (xem hình):Mobile Web - Vô hiệu hoá dài touch/taphold lựa chọn văn bản
Tôi đã thử -webkit-touch-callout
không có kết quả, và thậm chí đã cố gắng những thứ như $('body').on('select',function(e){e.preventDefault();return;});
vô ích. Và các thủ thuật giá rẻ như ::selection:rgba(0,0,0,0);
sẽ không làm việc, hoặc, như ẩn này sẽ không giúp đỡ - lựa chọn vẫn xảy ra và nó sẽ phá vỡ giao diện người dùng. Thêm vào đó tôi đoán những lá cờ đó vẫn sẽ ở đó.
Bất kỳ suy nghĩ sẽ là tuyệt vời. Cảm ơn!
Hmmm. Fiddle dường như hoạt động khi tôi thử nghiệm nó trên điện thoại của mình, nhưng tôi không chắc chắn 100% nó sẽ làm việc cho tôi trong sản xuất - tôi vẫn cần có khả năng kích hoạt các sự kiện (đáng chú ý là 'touchstart',' touchmove', và 'touchend') trên các phần tử. Mặc dù, xem xét điều này chỉ diễn xuất trên 'selectstart', chúng tôi có thể là tốt. Tôi sẽ kiểm tra nó ra tối nay và lấy lại cho bạn :) –