Что может привести к тому, что приведенный ниже скрипт не помешает прокрутке body
на iOS при отображении запроса при нажатии? Есть ли что-то, что я упустил, с точки зрения реализации этого?
ПРИМЕЧАНИЕ. Это не рабочий фрагмент, а только сжатые примеры скрипта и некоторые стили CSS:
$(document).ready(function() {
$("a.open").click(function() {
$('body').addClass('no-scroll');
$('body').bind('touchmove', function(e) {
e.preventDefault();
});
});
$("a.close").on("click", function(s) {
$('body').removeClass('no-scroll');
$('body').unbind('touchmove');
});
});
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 0;
z-index: 0;
}
body.no-scroll {
overflow: hidden !important;
-webkit-overflow-scrolling: auto;
height: auto !important;
}