Итак, я пытаюсь заставить свою форму работать. У меня есть две ошибки, которые я получаю, и не могу понять, где именно они происходят. Первый:Uncaught RangeError: и слишком много рекурсии
Uncaught RangeError: Maximum call stack size exceeded
e.extend.each
$.extend.ready
$.extend.ready
$.extend.ready... //there are literally 50+ more $.extend.ready scripts below this
Эта ошибка имеет дело с файлом JQuery, как я удалил два других, чтобы узнать, откуда она и ошибка исчезла, когда я удалил файл Jquery. Файл jquery-1.7.1min.js. Я не могу использовать более позднюю версию для своих целей.
и второй из них:
слишком много рекурсии:
if ($.browser.mozilla || $.browser.opera) {
document.removeEventListener("DOMContentLoaded", $.ready, false);...//the first line basically
Я сделал поиск на обоих, конечно, но проблемы, похоже, не относятся к тому, что ошибка в моем сценарии. У меня есть форма, которую я пытаюсь запустить, и я чувствую, что эти две проблемы, вероятно, вызывают проблему. Кнопки «clear» и «submit» не работают, пытаясь выбить проблемы, которые я знаю, и это последние два, которые у меня есть.
ОК, я нашел место, где вопрос был:
$(function() { //this is the way to run your code at the DOM Ready event
$('a').click(function() {
$('html, body').animate({ //this is line 8
scrollTop: $($(this).attr('href')).offset().top
}, 1500);
return false;
});
});
SCRIPT5007: Unable to get property 'top' of undefined or null reference script.js, line 8 character 9
, что это могло быть тогда?
Кажется маловероятным, что просто включение файла jQuery на вашей странице создает ошибку. Как ваш код использует библиотеку? – Fake51
Оба связаны с чем-то, что-то зацикливается где-то, вероятно, навсегда, добавляя в стек до достижения предела, и появляется ошибка «слишком много рекурсии». Это не jQuery, а то, что вы сделали, вот в чем проблема. – adeneo
Проблема заключается в том, что ошибка исчезает с файлом jquery. У меня есть только два файла javascript в проекте (хотя один из них очень длинный). Кажется, я не вижу проблемы с инструментом отладки, поэтому как я могу выяснить, как найти то, что повторяется? – Keith