Какие шаги по устранению неполадок для устранения неполадок, если события jquery не запускаются?

#jquery

#jquery

Вопрос:

Если событие jquery не запускается, каковы шаги по устранению неполадок, чтобы выяснить, что вызывает, почему событие не запускается?

Ответ №1:

Шаги, которые я предпринимаю:

  1. Проверьте консоль ошибок в вашем любимом отладчике javascript и убедитесь, что нет ошибок javascript любого рода. Если есть, исправьте / устраните их.
  2. Убедитесь, что ваши селекторы jQuery, которые устанавливают обработчики событий, действительно работают. Возможно, у вас не совсем правильный селектор, возможно, вы вызываете его слишком рано до того, как этот объект находится на странице или до того, как эта часть страницы была проанализирована.
  3. Установите точку останова в первом операторе обработчика событий, чтобы доказать себе, что он не вызывается.
  4. Убедитесь, что вы действительно устанавливаете обработчик событий на нужный объект. Для щелчка мышью убедитесь, что ничего не находится поверх нужного элемента.
  5. Помимо этого, это зависит от того, о каком типе события вы говорите. Для любой дополнительной помощи потребуется пример кода, который вы сократили до jsFiddle, который показывает, что не работает.

Ответ №2:

  1. прежде всего убедитесь, что jQuery загружен

  2. проверьте firebug и посмотрите, есть ли какие-либо ошибки, перейдите по этой ссылке

  3. проверьте, присутствуют ли элементы, к которым вы пытаетесь привязать события, в DOM, вы можете убедиться в этом, обернув весь код jQuery внутри готового обработчика, например

    $(document).ready(function{
    });

    или короткая форма

    $(function(){
    });

  4. если вы используете несколько библиотек javascript, таких как jquery и mootools вместе, может возникнуть конфликт, для его разрешения существует noConflict

  5. если вы используете Visual Studio (я не знаю, работает ли это где-то еще), поместите ключевое слово debugger, чтобы остановить выполнение скрипта, и продолжайте шаг за шагом