Запретить автоматическую прокрутку до перехода на новую страницу JqueryMobile - PullRequest
3 голосов
/ 14 октября 2011

У меня есть несколько разборных блоков (div) на моей странице со списками внутри них.Списки довольно длинные (около 100-200 элементов в каждом). Когда я раскручиваю блок, прокручиваю страницу вниз и нажимаю / касаюсь одного из элементов в списке, страница прокручивается вверх, а затем переходит к следующему.стр.

Такое поведение несколько раздражает и выглядит не очень хорошо.Есть ли способ предотвратить такое поведение?

Если у вас есть дополнительные вопросы по поводу моего поста, не стесняйтесь спрашивать меня.

Заранее спасибо.

1 Ответ

1 голос
/ 31 декабря 2011

Если вы используете ссылку со знаком «#» в качестве href, она переместится вверх страницы, однако, если вы добавите «return false;»после выполнения вашего кода, он не будет подпрыгивать.Пример:

<script>
function test(){
alert('It works!'); // Just a simple function
}
</script>

<!-- Div to make the page scrollable -->

<div style="margin-top:1000px;height:1px;width:1px;"></div>

<a href="#" onClick="test(); return false;">Yay</a>
<!-- Triggering the test function and not jumping up to the top -->

Я не уверен, что именно об этом вы и думали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...