Как остаться на текущей ширине / высоте после нажатия кнопки jQuery? - PullRequest
1 голос
/ 01 марта 2012

Когда я нажимаю на следующий код, страница поднимается вверх.Как сохранить текущую ширину / высоту и не перемещать пользователя в начало страницы?

<script type="text/javascript">
    $(document).ready(function () {
      $("#click").click(function() {
    //some things in here
      });
    });
</script>

Ответы [ 3 ]

3 голосов
/ 01 марта 2012

Навигация вверх - это поведение по умолчанию для такой ссылки, и ее можно предотвратить, вызвав e.preventDefault(), где e - аргумент события jQuery:

$("#click").click(function(e) { // <-- `e` is passed to the function
    e.preventDefault();

    //some things in here
});
0 голосов
/ 01 марта 2012

вы можете использовать e.preventDefault () или просто вернуть false, возвращать false, а также protectDefault (), а также предотвращать появление событий.

$("#click").click(function() {
    // something here
    return false
});
0 голосов
/ 01 марта 2012

Если #click является якорным элементом, <a id="click" href=""></a>, то вы получаете такое поведение верхней части страницы.Так что либо делайте то, что советует @ pimvdb , либо используйте другой элемент (например, span или div).

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