jQuery Page Прокрутка каждый раз вниз, когда клавиша нажимает вниз на одной странице

0

Я хочу, чтобы страница прокручивалась каждый раз, когда я нажимаю клавишу с клавиатуры, я хочу, чтобы страница прокручивалась вниз до следующего, что-то пиксель фиксировался каждый раз

кто-нибудь, пожалуйста, помогите мне, как это сделать

Я хочу продолжить Прокрутка при каждом нажатии клавиши на последнем div

http://jsfiddle.net/dhaval17/etfYz/
  • 0
    какой код вы пробовали?
  • 0
    jsfiddle.net/dhaval17/etfYz

1 ответ

2
Лучший ответ

Это просто.

  1. Зарегистрируйтесь для событий, связанных с блокировкой.
  2. Узнайте, где вы находитесь.
  3. Решите, куда вы должны идти, в зависимости от того, где вы находитесь.
  4. Иди туда.

Tadah!

[редактировать]

Эта функция js работает для меня:

$(document).ready(function() {
  $(document).on("keydown", function(e) {
       if (e.keyCode == 40) { 
           $($(".scrollToMe").get().reverse()).each(function(i, div) {
               var top = $(this).offset().top;
               if (top - $(document).scrollTop() <= 0) {
                    var next = $(this).next(".scrollToMe");
                    if (next) {
                      $('html, body').animate({ scrollTop: $(this).next(".scrollToMe").offset().top }, 'slow');                  
                    }
                    return false;
               }
           });
       }
  });
});

Вы всегда пытались прокручивать до ВСЕ/ЛЮБОГО div (s) при открытии стрелки, хотя вам нужно было проверить точку 2 из моего списка выше (где вы находитесь). А затем пункт 3, решите, куда идти, что в вашем простом случае является .next() div, основанный на том, что сейчас находится наверху.

  • 0
    Я не такой блестящий, не могли бы вы привести пример?
  • 0
    jsfiddle.net/dhaval17/etfYz
Показать ещё 16 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню