На моей мобильной странице отображается изображение, которое больше экрана, поэтому пользователю нужно прокрутить вправо, чтобы увидеть всю вещь (как и предполагалось). Я хочу поставить в событии, которое скрывает навигации DIV, когда пользователь пойло:Проведите навигацию по предотвращению проворачивания
<script type="text/javascript">
$(document).on('pageinit', '#main_page', function() {
$('#container').on("swipe", function() {
$('#arrow').remove();
});
});
</script>
<body>
<div data-role="page" id='main_page'>
<div id="arrow">
<div>Swipe</div>
<img src="rt_arrow.png"></img>
</div>
<div id="container" style="width:100%; height:340px;">
</div>
</div>
</body>
Это работает, за исключением ударяя больше не перемещает изображение/вид. Я тестирую на iphone, хотя я хочу, чтобы он работал на кросс-платформенной платформе.
EDIT:
я испытал просто имея это:
<script type="text/javascript">
$(document).on('pageinit', '#main_page', function() {
});
</script>
И изображение еще не будет перемещаться, так что проблема не в отдалении против шкуры или имеющего отношения к диве самих себя.
Является ли изображение в #container DIV? Вы пытались использовать '.hide()', а не '.remove()'? – Etienne
Изображение позиционируется с фиксированным позиционированием на вершине контейнера div, но изображение div фактически не находится внутри контейнера. – thumbtackthief