0

J'essaye de charger une page qui est fondamentalement un formulaire d'édition dans une boîte de dialogue (ui.dialog). Je peux charger cette page d'une page externe (je suis en utilisant asp.net).en utilisant load() pour charger la page qui utilise également jQuery

Le problème est qu'à l'intérieur de mon « pop-up » forme, je dois $(function() {my function here}); syntaxe pour faire des choses quand la page se charge, ainsi que l'enregistrement des .fn extensions pour certains menus déroulants dynamiques utilisant des appels ajax.

J'ai créé mon <script type="text/javascript" src="jquery.js"> mais Je ne pense pas que ceux-ci sont inclus, et aussi mon $(function) n'est pas appelée.

Est-ce possible de faire ou dois-je trouver un autre moyen de accomplir ce que j'ai besoin de faire?

+0

Voulez-vous dire que vous avez besoin de l'événement de chargement de documents jQuery dans la couche de forme contextuelle à exécuter? Donc, en d'autres termes, vous chargez une page HTML complète dans une popup DIV, mais cette page que vous chargez n'exécute pas l'événement load? –

+0

Vous devez clarifier votre question - donnez-nous un exemple de code (appel de la page, être appelé, etc.) afin que nous puissions vous aider. – Raithlin

Répondre

2

Si vous avez vraiment besoin de charger ce formulaire via AJAX, vous pouvez faire tout le Javascript dans $ .ajax callback lui-même. Ainsi, vous chargez le formulaire popup comme celui-ci:

$.ajax({ 
    //... 
    success: function(text) { 
     // insert text into container 
     // the code from $(function() {}); 
    } 
}); 
0

Le script ne s'exécuter parce que l'événement prêt du document a déjà été tiré. Supprimez votre code de l'intérieur de

$() 
+0

si prêt est déjà déclenché, un appel à $ (fonction() {}) sera déclenché immédiatement – CVertex