проблема с ключом javascript - PullRequest
       12

проблема с ключом javascript

0 голосов
/ 11 января 2011

У меня есть событие нажатия клавиши, прикрепленное к одному из моих текстовых полей, и со временем, а также изменения / добавления сторонних сценариев, когда нажатие клавиши больше не работает.Я пытался заменить клавишу «вниз» нажатием клавиши «вверх» / «нажатие клавиши», но безуспешно.

Как бы вы с трудом подстрелили что-то подобное (для меня это как иголка в стоге сена).

Ответы [ 3 ]

2 голосов
/ 11 января 2011

в вашем коде Javascript, где вы обрабатываете событие KeyDown, добавьте «отладчик» перед вашим кодом, и вы сможете отлаживать JavaScript.

function HandleKeyDown() {
  debugger;
  // rest of your code here
}

Если вы используете IE, то в разделе Инструменты - Дополнительно вы должны убедиться, что «отключить отладку сценариев» не проверено или не остановится на вашей точке отладки.

Если вы используете Visual Studio 2010, есть встроенный отладчик JavaScript:)

1 голос
/ 11 января 2011

Есть несколько способов сделать это.Есть ли ошибка в JavaScript?

Если нет ошибки, указывающей на плохую строку кода, я бы исключил сторонние сценарии, чтобы ваш сценарий работал должным образом.Затем добавляйте сценарии по одному, постоянно проверяя, работает ли ваша клавиатура.

Как только вы узнаете, какой скрипт работает с функциональностью клавиатуры, вы можете начать использовать комментарии и оповещения, чтобы изолировать проблему.в этом стороннем скрипте.

1 голос
/ 11 января 2011

Для меня лучший подход к устранению неполадок - начать вынимать все, что не нужно, чтобы я работал. В этом случае начните удалять все сторонние скрипты и дополнительный код по одному, одновременно пытаясь проверить, работает ли он каждый раз, когда вы что-то удаляете. Рано или поздно вы обнаружите, какая часть кода вызывает это, тогда вы можете беспокоиться о том, как это исправить.

Было бы полезно, если бы вы могли опубликовать ссылку на ваш код.

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