2010-11-19 5 views
0

HI Tous,erreur Stack Overflow Jquery

J'utilise le fichier jquery-1.4.1.js mais quand j'ouvre l'application dans IE8, il est de lancer une erreur « débordement de la pile se produit à la ligne 2734 Sur l'espace de pile » mais il semble fonctionner correctement sur FireFox.

lignes de code sont comme ci-dessous-:

if (left.substr(left.length - 1) !== "\\") { 
    match[1] = (match[1] || "").replace(/\\/g, ""); 
    set = Expr.find[ type ](match, context, isXML); 
    if (set != null) { 
     expr = expr.replace(Expr.match[ type ], ""); 
     break; 
    } 

Ici, dans ce code "set = Expr.find[ type ](match, context, isXML);" est une ligne non. 2734.

Ce qui pourrait être une raison. S'il vous plaît aidez.

Répondre

0

La raison en est que votre pile est à court de mémoire. La mémoire est allouée mais n'est pas libérée - probablement à cause d'une boucle infinie. Peut-on voir le code sur et autour de la ligne 2734?

+0

Salut Alex lignes de code sont les suivantes -: si (left.substr (left.length - 1) == "\\"!) { correspondance [1] = (correspondance [1] || " ") .réplace (/ \\/g," "); set = Expr.find [type] (correspondance, contexte, isXML); if (set! = Null) { expr = expr.replace (Expr.match [type], ""); pause; \t \t \t \t} Ici, dans ce code "set = Expr.find [type] (match, context, isXML);" est une ligne non. 2734. S'il vous plaît aider – user430546

+1

@ user430546 S'il vous plaît modifier le code dans votre question d'origine. – alex

+0

Alex j'ai ajouté les lignes de code à ma question originale. Merci – user430546

Questions connexes