Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.01.2017, 20:09
Аспирант
Отправить личное сообщение для ViRuSreloaded Посмотреть профиль Найти все сообщения от ViRuSreloaded
 
Регистрация: 13.10.2014
Сообщений: 73

Почему код выполняется дважды (jQuery)?
Раньше все работало норм.

Теперь почему-то код выполняется дважды.

В консоли:
[1, 1]
[1, 2]

а должно быть [1,1];

var cursorPosition = [ 1, 0 ];

$(document).keydown(function(e) {
    switch(e.which) {
        case 37: // left
            if ( cursorPosition[0] > 0 ) { cursorPosition[0] -= 1 }
        break;

        case 38: // up
            if ( cursorPosition[1] > 0 ) { cursorPosition[1] -= 1 }
        break;

        case 39: // right
            if ( cursorPosition[0] < 2 ) { cursorPosition[0] += 1 }
        break;

        case 40: // down
            if ( cursorPosition[1] < 3 ) { cursorPosition[1] += 1 }
        break;

        default: return; // exit this handler for other keys
    }

    console.log(cursorPosition);
    e.preventDefault(); // prevent the default action (scroll / move caret)
});
Ответить с цитированием
  #2 (permalink)  
Старый 26.01.2017, 20:23
Аспирант
Отправить личное сообщение для ViRuSreloaded Посмотреть профиль Найти все сообщения от ViRuSreloaded
 
Регистрация: 13.10.2014
Сообщений: 73

update: странный глюк
В wamp работает один раз

В Visual Studio 2015 2 раза WTF?????????
Ответить с цитированием
  #3 (permalink)  
Старый 26.01.2017, 20:30
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

ViRuSreloaded, а в браузерах проверять не пробовал клоун...
Ответить с цитированием
  #4 (permalink)  
Старый 26.01.2017, 20:46
Аспирант
Отправить личное сообщение для ViRuSreloaded Посмотреть профиль Найти все сообщения от ViRuSreloaded
 
Регистрация: 13.10.2014
Сообщений: 73

Не понял вопрос. Естественно я говорю про готовый результат в браузере Chrome
Ответить с цитированием
  #5 (permalink)  
Старый 26.01.2017, 21:00
Аспирант
Отправить личное сообщение для ViRuSreloaded Посмотреть профиль Найти все сообщения от ViRuSreloaded
 
Регистрация: 13.10.2014
Сообщений: 73

Чтото совсем неладное у тебя с манерами
Сообщение от Rise Посмотреть сообщение
ViRuSreloaded, а в браузерах проверять не пробовал клоун...
И пока ты не помог ты клоун
Ответить с цитированием
  #6 (permalink)  
Старый 26.01.2017, 22:14
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

ViRuSreloaded, как помочь если нет понятий что есть веб-сервер (wamp), среда разработки (Visual Studio 2015) и браузер (Chrome), а есть некий бред: "в веб-сервере работает один раз, в среде разработки два раза, естественно я говорю про готовый результат в браузере", здесь из естественного видимо неготовый результат кода в теме только.
Ответить с цитированием
  #7 (permalink)  
Старый 27.01.2017, 00:17
Аспирант
Отправить личное сообщение для ViRuSreloaded Посмотреть профиль Найти все сообщения от ViRuSreloaded
 
Регистрация: 13.10.2014
Сообщений: 73

Я раньше делал все в Sublime.
Тестил на вампе.

Теперь пришлось ставить WebStorm.
Проект у заказчика делается на Visual Studio.

Если в VS2015 нажать на кнопку "play" с Google Chrome

то он открывает проект наверное на своем сервере тестовом.

Так вот на вампе все норм работает.

А если запускать из VS то при нажатиях на стрелки клавиатуры он выполняется 2 раза последовательно.
Ответить с цитированием
  #8 (permalink)  
Старый 27.01.2017, 00:18
Аспирант
Отправить личное сообщение для ViRuSreloaded Посмотреть профиль Найти все сообщения от ViRuSreloaded
 
Регистрация: 13.10.2014
Сообщений: 73

К сожалению ранее не сталкивался с VS. По этому и спрашиваю. Прошу прощения что не получается сразу сформулировать свою мысль.
Ответить с цитированием
  #9 (permalink)  
Старый 27.01.2017, 05:28
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

ViRuSreloaded, смотри код страницы Ctrl + U в Chrome и ищи там разницу в готовых результатах кода скрипта от WAMP и от VS, нам то откуда знать какой код у тебя там компилируется в итоге уж явно не тот что ты указал здесь иначе бы разницы не было браузер то один и тот же.

Последний раз редактировалось Rise, 27.01.2017 в 05:34.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо изменить код под jquery Corazon jQuery 5 19.12.2016 17:02
Почему выполняется блок else? DivMan Общие вопросы Javascript 2 10.03.2016 14:11
Почему функция выполняется один раз? Elect Общие вопросы Javascript 3 15.11.2015 21:19
Почему JQuery отменил передачу параметров... 095 Элементы интерфейса 1 18.04.2015 15:39
Не пойму почему не работает код? Mukhtar Events/DOM/Window 4 29.04.2013 00:01