Я не самый лучший эксперт, но я могу сделать достойную работу с красивыми и функциональными веб-сайтами или веб-приложениями. Моими основными инструментами являются PHP5, HTML5, CSS2 и 3, база данных (SQLite, MySQL), а также JavaScript и jQuery.
Я вообще не эксперт в JavaScript. Я часто нахожу интересные плагины или учебные пособия jQuery и пытаюсь смешивать их, чтобы реализовать необходимую функциональность. На этот раз я смешиваю, может быть, слишком много плагинов и js-файлов из разных источников.
На самом деле, мое приложение делает то, что я хочу, за исключением определенного поведения. Ошибок нет, вроде все нормально, но ошибка сохраняется. Так что, может быть, мне нужно указать класс, о котором я не знаю, или один противоречит другому из другого плагина, и я просто не могу понять, например, почему <button type="button">DON'T submit</button>
просто отправляет форму.
В любом случае, я хочу сказать: как я могу отладить эту ситуацию? Есть ли общий инструмент, предложение, рабочий процесс или что-то, что поможет мне понять конфликты или упущения между библиотеками или плагинами? (библиотеки JavaScript, мои собственные плагины JavaScript и jQuery)?
Редактировать
Я знаю об отладчике Chrome и Firebug. Но, возможно, я просто не знаю, как получить нужный мне функционал. Чтение о том, как использовать эти инструменты, мне не помогло. Например: у меня есть тег, который наследует класс, которому я не назначал его вручную (пример: <button type="button" disabled>DON'T submit</button>
я не писал отключенный сам) Итак, какой-то файл JavaScript назначает его, но как я могу увидеть, КТО сделал это? Какой файл? Класс? Плагин? Библиотека? И т.д? Это еще один пример того, что я хочу спросить.