2010-03-26 38 views
1

我是有點的n00b的使用jQuery加載jQuery的對話框,這個可能是一個RTFM問題:想從不同的網頁

我正在寫一個應用程序來創建一個有點複雜的記錄我的客戶。構建記錄需要在對話框中進行幾次服務器端搜索。

現在我所擁有的一切在一個文件中(asp.net)的誣陷和它的確定。但我可以看到,當我添加業務邏輯和與服務器的通信時,這將變得非常難看。我很願意將大部分JavaScript放在外部文件中,但我想將對話框的HTML也移出去。

如何獲取jQuery的對話框方法從HTML文件加載對話框身體? 類似於:

getDialogHTML(dialogHolderDiv); < ---魔高一尺這​​裏 VAR dialogOptions = {...}; $( 「#」 + dialogHolderDiv).dialog(dialogOptions); $(「#」+ dialogHolderDiv).dialog('open');

任何幫助將apperciated。

回答

2

可以使用的jQuery load()方法到外部文件加載到的元素。

例如爲:

var myDiv = $('#dialogDiv'); 
myDiv.load('/MyDivContent.html'); 

還有其他的選擇,如果你想只顯示內容的一部分,傳遞參數等

+0

甜蜜!我試試看。真的讓答案無效。 – Jake 2010-03-26 20:31:49