jQuery $ (document) .ready () wird zweimal ausgelöst

Also ich habe zu sichten, um im web zu versuchen, um herauszufinden, whats going on hier, und ich habe nicht in der Lage zu bekommen eine konkrete Antwort.

Habe ich ein $(document).bereit auf meiner Website, die Nähte mehrmals ausgeführt, unabhängig von dem code, der ist drin.

Ich gelesen habe, bis auf die bug-reports für jQuery über wie die .ready-Ereignis ausgelöst wird, zweimal, wenn Sie eine Ausnahme, die Auftritt, in Ihrem statement. Aber selbst wenn ich den folgenden code, es läuft noch zweimal:

$(document).ready(function() {
    try{    
        console.log('ready');
        }
    catch(e){
        console.log(e);
    }
});

In der Konsole sehe ich "bereit" angemeldet zweimal. Ist es möglich, dass ein anderes .bereit, mit einer Ausnahme, es würde ein Problem verursachen? Mein Verständnis war, dass alle .bereit-tags wurden unabhängig voneinander, aber ich kann nicht scheinen zu finden, wo diese ins Spiel kommen?

Hier ist die Kopf-block für die Website:

<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&amp;c=29258&amp;s4='+s4+'&amp;s5=^');
}

</script>
</head>

Zahlen keine Aufmerksamkeit auf die JSP-Variablen, aber wie Sie sehen können ich bin nur dem Aufruf der functions.js Datei einmal (das ist, wo die .ready-Funktion vorhanden ist)

InformationsquelleAutor der Frage Xenology | 2012-05-23

Schreibe einen Kommentar