Я пытаюсь решить проблему, которая не давала мне покоя все выходные.
В мобильном веб-ките (в моем случае Safari iOS 5.1) я не могу поддерживать поведение -webkit-overflow-scrolling:touch
, когда я помещаю в тело что-либо, что отключает поведение по умолчанию.
$('body').on({
touchmove : function(e){
//e.preventDefault(); // I played with these as well
//e.stopPropagation();
return false;
}
});
Причина return false
выше: я не хочу, чтобы тело двигалось, когда вы проводите по нему пальцем, как это происходит по умолчанию в мобильном сафари.
Fiddle 1 — сенсорное переполнение работает в среднем поле со всем текстом, но тело также перемещается, чего я не хочу: http://jsfiddle.net/MeLxg/1/
Fiddle 2 — тело теперь исправлено, возвращая false в его событии mousemove, но переполнение больше не работает, вы не можете прокручивать текстовое поле: http://jsfiddle.net/MeLxg/2/
QR-коды для вашего удобства (в конце концов, это мобильно, используйте свой сканер)
Fiddle 1 только панель просмотра http://jsfiddle.net/MeLxg/1/show/
Fiddle 2 только панель просмотра http://jsfiddle.net/MeLxg/2/show/
/view/
, это/show/
- уже исправлено - person tim   schedule 21.05.2013