Разрешить масштабирование по пинчу для элемента, предотвращающего сенсорное событие сенсорного перемещения?
Можно ли включить пинч-масштабирование элемента, если сам элемент предотвращает поведение по умолчанию touchmove
событие касания?
Вот на что я ссылаюсь:
$(document).ready(function() {
$("a.lbimg > img.lb-click").click(function() {
$("#lb-view").addClass("target");
var o = document.documentElement.scrollTop || document.body.scrollTop;
document.documentElement.scrollTop = document.body.scrollTop = o;
$('body').addClass('no-scroll');
$('body').bind('touchmove', function(e) {
e.preventDefault();
});
});
$("#lb-controls").on("click", function(s) {
$("#lb-view").removeClass("target");
$('body').removeClass('no-scroll');
$('body').unbind('touchmove');
});
});
С основным акцентом на (который предотвращает touchmove
событие касания):
$('body').bind('touchmove', function(e) {
e.preventDefault();
});
И на, (который снимает touchmove
):
$('body').unbind('touchmove');
Кроме того, этот пост, кажется, предлагает одно решение, но я не уверен, как реализовать его в моем случае...