2009-10-18 8 views
0

Dans l'un de mes projets, j'utilise simplemodal pour charger une boîte de dialogue contenant une fonction setup_dialog(). J'utilise le callback simplemodal onShow() pour exécuter setup_dialog(). Cela fonctionne parfaitement dans Firefox. Mais dans IE, je reçois une erreur à propos de setup_dialog() qui n'existe pas. Est-ce une limitation connue de IE (difficile à croire) et que puis-je faire pour le réparer?Fonction JQuery d'appel ajax chargée dans IE

Le code échoue dans toutes les versions de IE

Mon code qui montre la boîte de dialogue

$.modal(data, { onShow: function(dialog) { setup_dialog(); }); 

Le code dans la ajax dialogue chargé:

function setup_dialog() { // dialog script here } 

Cordialement, Michael

+0

afficher vos codes existants afin que nous puissions mieux comprendre. – mauris

+0

Quelle est la version IE. Code postal ou lien vers un exemple de page où vous montrez le code – jitter

+0

En plus de la réponse de Kobi ... Que voulez-vous dire par "un dialogue qui contient une fonction"? Où est la fonction définie en premier lieu Je ne vois pas comment quelque chose cet élémentaire casserait dans IE, s'il vous plaît fournir plus d'informations. – brianpeiris

Répondre

1

Pourrait être une erreur de syntaxe simple - vous ouvrez deux bouclés accolades, mais fermé seulement un:

$.modal(
    data, { 
     onShow: function(dialog) { setup_dialog(); } 
    } //Missing! 
); 
0

Il s'avère que le coupable était une étiquette supplémentaire à la fin de ma page.

Je ne peux pas croire que IE trébucherait sur quelque chose d'aussi banal. Accordé la syntaxe était erronée, mais commune :(

De toute façon, je vous remercie tous pour votre aide et des réponses!

Questions connexes