2013-07-04 32 views
5

Tôi có một trang nơi người dùng có thể cuộn theo chiều ngang nội dung và trong Chrome, thao tác cuộn này đôi khi kích hoạt hai ngón tay trở lại/tiến.Tắt Chrome hai ngón tay trở lại/tiến về phía trước

Làm cách nào để tắt chức năng của Chrome này trong một trang cụ thể mà không tắt cuộn ngang?

+1

Có vẻ như không thể thay đổi nó làm nhà phát triển; chỉ với tư cách là người dùng. Xem [Làm cách nào để tắt điều hướng quay lại/chuyển tiếp hai ngón tay của Chrome?] (Http://apple.stackexchange.com/q/21236) và http://productforums.google.com/forum/#!topic/chrome/ PaMriZC-Kuo –

+0

Kiểm tra câu trả lời/ví dụ của tôi tại đây (có thể hữu ích): https://stackoverflow.com/questions/15829172/stop-chrome-back-forward-two-finger-swipe/45037801#45037801 –

+0

Kiểm tra câu trả lời của tôi/ví dụ ở đây (có thể hữu ích): https://stackoverflow.com/questions/15829172/stop-chrome-back-forward-two-finger-swipe/45037801#45037801 –

Trả lời

1

Nó chỉ có thể tắt tính năng này bằng cách tắt di chuyển bản thân:

Với jQuery:

('body').on('wheel', function(e){ e.preventDefault(); }); 

Without jQuery:

document.body.addEventListener('wheel', function(e){ e.preventDefault(); }); 

Mã này sẽ làm việc trong Các trình duyệt hiện đại nhưng không được kiểm tra qua trình duyệt. Ngoài ra, MAJOR CAVEAT: nếu bạn vẫn muốn người dùng có thể cuộn trang, bạn sẽ phải cuộn cuộn của riêng mình để làm cho nó hoạt động.

0

Tôi đã phát hiện ra rằng thiết lập chrome này bị vô hiệu hóa hành vi: chrome: // flags/# thanh cuộn-lịch sử-navigation

Chỉ cần vô hiệu hóa thanh cuộn, nó sẽ vô hiệu hóa điều hướng trang bằng cách sử dụng cuộn nhưng cuộn ngang bình thường trên trang sẽ hoạt động. Thử nghiệm trên đầu của tôi.

+0

Dường như điều này không còn tồn tại? – JKillian

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