Итак, я просеивал по сети, пытаясь узнать, что происходит здесь, и я не смог получить конкретный ответ.
У меня есть один $(документ). Уже на моем сайте швы запускаются несколько раз, независимо от кода, который внутри него.
Я прочитал сообщения об ошибках для jQuery о том, как событие .ready будет срабатывать дважды, если у вас есть исключение, которое встречается в вашем заявлении. Однако даже когда у меня есть следующий код, он все еще работает дважды:
$(document).ready(function() {
try{
console.log('ready');
}
catch(e){
console.log(e);
}
});
В консоли все, что я вижу, "готово" записывается дважды. Возможно ли, что другой. Уже с исключением в этом вызовет проблему? Я понял, что все теги уже были независимы друг от друга, но я не могу найти, где это вступает в игру?
Вот главный блок для сайта:
<head>
<title>${path.title}</title>
<meta name="Description" content="${path.description}" />
<link href="${cssHost}${path.pathCss}" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="media/js/fancybox/jquery.fancybox.pack.js" type="text/javascript" ><!-- --></script>
<script src="/media/es/jobsite/js/landing.js" type="text/javascript" ><!-- --></script>
<script src="/media/es/jobsite/js/functions.js" type="text/javascript"><!-- --> </script>
<script src="/media/es/jobsite/js/jobParsing.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="/media/es/jobsite/js/queryNormilization.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="${jsHost}/js/jquery/jquery.metadata.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="${jsHost}/js/jquery/jquery.form.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.min.js" type="text/javascript" charset="utf-8"><!----></script>
<script src="${jsHost}/js/jquery.i18n.properties-min.js" type="text/javascript" charset="utf-8"><!----></script>
<script type="text/javascript" charset="utf-8">
function updateBannerLink() {
var s4 = location.hash.substring(1);
$("#banner").attr('href','http://INTELATRACKING.ORG/?a=12240&c=29258&s4='+s4+'&s5=^');
}
</script>
</head>
Не обращайте внимания на переменные JSP, но, как вы можете видеть, я только вызываю файл functions.js один раз (где существует функция .ready)