我有一個使用觸摸平移(div容器具有「溢出:汽車」的風格)的表面網絡應用和我使用的是內置分頁滾動風格:我可以禁用IE10歷史刷卡手勢嗎?
-ms-scroll-snap-points-x: snapInterval(0px, 1366px);
-ms-scroll-snap-type: mandatory;
我的應用程序有一個300%的寬度子容器導致3個頁面捕捉頁面邊界。
這對於高性能分頁滾動非常適用,除非用戶在第一頁上並向右滑動,從而激活瀏覽器的內置後退手勢,退出我的Web應用程序並進入用戶的IE10歷史。
我能夠禁止使用回退姿勢:
-ms-touch-action: none;
但也禁用觸摸滾動所以頁面不再拖動。如果我使用:
-ms-touch-action: pan-x;
然後滾動再次工作,但瀏覽器的回退姿勢重新出現這是一個非常惱人的用戶體驗。有沒有辦法讓平移而不是歷史手勢?
我試過在啓用滾動的元素上,它沒有任何效果。我認爲問題在於啓用平移(這是一個很棒的CSS添加,性能良好)與啓用前一個網頁的滑動配對。我可以禁用歷史手勢,但只能失去我想保留的分頁功能。我沒有看到如何防止事件違約會分開這兩種行爲。 –