2010-08-11 7 views
2

Je ne suis pas du genre à écrire du code et à dire "help", mais j'ai l'impression d'avoir épuisé toutes les recherches. Toute aide pour expliquer pourquoi cela ne fonctionne pas serait grandement appréciée. Je ne reçois aucun type d'erreur Javascript, la fenêtre ne s'ouvre pas lorsque je clique sur le lien que j'ai mis en place.jQuery La fenêtre de dialogue ne s'ouvre pas

function openDialog() 
{ 
    jQuery('#GREWaiverTable').show(); 
    jQuery('#GREWaiverTable').dialog('open'); 
} 
jQuery(document).ready(function() { 
    jQuery('body').append('<div id="GREWaiverTable" title="Am I required to take the GRE?"></div>'); 
    jQuery('#GREWaiverTable').load('grewaivertable.cfm?ajax=1') 
    jQuery('#GREWaiverTable').dialog({ 
     autoOpen:false, 
     width:600, 
     modal:true, 
     resizable:true, 
     overlay: { 
      backgroundColor: '#000', 
      opacity: 0.7 
     } 
    }); 
    jQuery('#grewaiverlink').click(function() { 
     openDialog(); 
    }); 
}); 

Et le code HTML:

<a id="grewaiverlink">Am I required to take the GRE?</a> 

Répondre

1

Je vois un problème possible:

Le ##GREWaiverTable doit avoir un seul symbole dièse #GREWaiverTable. C'est ainsi que vous référencez un attribut d'ID.

Également, utilisez-vous Fiddler ou Firebug pour vous assurer que l'appel au grewaivertable.cfm?ajax=1 est en cours?

+0

il a corrigé le problème du double # :-) – Pointy

+0

Oui, désolé, j'ai collé le code de ma page Coldfusion et il est à l'intérieur d'un tag cfoutput qui nécessite d'échapper les signes de hachage. – Kyle

+0

Bon appel sur Firebug bien. J'ai regardé la réponse de growaivertable.cfm et elle incluait du code javascript de mon Application.cfm qui causait des conflits quand il a été inclus deux fois sur la page. – Kyle

Questions connexes