Domanda

Sto cercando di caricare una pagina che è fondamentalmente un modulo di modifica all'interno di una finestra di dialogo (Ui.Dialog).Posso caricare bene questa pagina da una pagina esterna (sto usando ASP.NET).

Il problema è che all'interno del mio modulo "popup" devo farlo $(function() {my function here}); sintassi per fare alcune cose quando la pagina si carica, oltre alla registrazione di alcuni .fn Estensioni per alcuni discese dinamiche usando le chiamate AJAX.

Ho creato il mio <script type="text/javascript" src="jquery.js"> Ma non credo che siano inclusi, e anche il mio $(function) non viene chiamato.

È possibile fare o devo trovare un altro modo per realizzare ciò che devo fare?

È stato utile?

Soluzione

Se hai davvero bisogno di caricare quel modulo tramite AJAX, potresti fare tutte le cose Javascript nel callback $ .ajax stesso.Quindi, carichi il modulo popup in questo modo:

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

Altri suggerimenti

Lo script non viene eseguito perché l'evento pronto del documento è già stato attivato.Rimuovi il tuo codice dal file

$()

Utilizza il plugin livequery.

Ti consente di associare eventi a elementi che potrebbero essere caricati in seguito: http://brandonaaron.net/docs/livequery/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top