использование load () для загрузки страницы, которая также использует jQuery - PullRequest
0 голосов
/ 15 сентября 2008

Я пытаюсь загрузить страницу, которая в основном является формой редактирования, внутри диалог (ui.dialog). Я могу нормально загрузить эту страницу с внешнего используя страницу asp.net).

Проблема в том, что внутри моей "всплывающей" формы мне нужно $(function() {my function here}); синтаксис, чтобы делать некоторые вещи при загрузке страницы, наряду с регистрацией некоторых .fn расширений для некоторых динамических выпадающих использование вызовов ajax.

Я создал свой <script type="text/javascript" src="jquery.js">, но Я не думаю, что они включены, а также мой $(function) будучи призванным.

Возможно ли это сделать или мне нужно найти другой способ выполнить то, что мне нужно сделать?

Ответы [ 3 ]

2 голосов
/ 15 сентября 2008

Если вам действительно нужно загрузить эту форму через AJAX, вы можете сделать все вещи Javascript в самом обратном вызове $ .ajax. Итак, вы загружаете всплывающую форму следующим образом:

$.ajax({
   //...
   success: function(text) {
       // insert text into container
       // the code from $(function() {});
   }
});
0 голосов
/ 09 октября 2008

Используйте плагин livequery.

Позволяет связать события с элементами, которые могут быть загружены позже: http://brandonaaron.net/docs/livequery/

0 голосов
/ 03 октября 2008

Сценарий не запускается, так как событие готовности документа уже было запущено. Удалите ваш код из

$()
...