0

我想加載一個頁面,基本上是一個編輯窗體 對話框(ui.dialog)內。我可以從外部加載這個頁面(我是使用asp.net的 )頁面。使用加載()加載頁面,也使用jQuery

的問題是,我的「彈出式」的形式裏面,我需要$(function() {my function here});語法做一些東西在頁面加載時, 與註冊一些.fn擴展使用Ajax調用一些動態下拉列表 一起。

我創建了我<script type="text/javascript" src="jquery.js">但 我不認爲這些都被列入,也是我$(function)不 被調用。

這是可能做到或需要找到另一種方式 完成我需要做的事情嗎?

+0

你是說,你需要在彈出的形式層執行jQuery的文件加載事件?換句話說,您正在將一個完整的HTML頁面加載到DIV彈出窗口中,但是您正在加載的頁面未執行加載事件? – 2008-09-15 16:37:13

+0

你需要澄清你的問題 - 給我們一些示例代碼(調用頁面,被稱爲等),所以我們可以提供幫助。 – Raithlin 2008-10-01 14:56:15

回答

2

如果您確實需要通過AJAX加載該表單,您可以在$ .ajax回調本身中執行所有Javascript工作。 所以,您加載彈出的形式是這樣的:

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

劇本是沒有得到執行,因爲文檔的ready事件已經被解僱了。從

中刪除您的代碼
$()