2011-11-27 55 views
0

jquery-ui中有一个有趣的小部件:dialog windowjQuery UI:有没有与Ajax的对话窗口?

但我找不到它的描述,它可以填充ajax源。

也许我错过了什么......

我希望有一个新的消息创建形式是在打开模式窗口。

谢谢!

+3

为了什么目的,你需要阿贾克斯在这里?任何特定要求? – pramodtech

+1

是的,我希望新的消息窗口处于打开的模式窗口中。 (我的意思是消息创建窗口) –

+1

@VitaliPonomar:这是jQuery中模态窗口的基本行为。但你为什么要谈论AJAX?您想在AJAX操作后显示对话框吗?你想用远程数据提供对话内容吗? – Zakaria

回答

2

这一切都取决于你想要做什么。 请记住,“对话框”是一个UI组件。

对于AJAX的一部分,你当然可以填补其内容是这样的:

var dialogOptions = { 
     title: "A dilaog with ajax content", 
     modal: true, 
     height: 200, 
     width: 200, 
     open: function() { 
      $(this).load("http://a/path/to/remote/data");} 
     }; 

$("#dialog-message").dialog(dialogOptions); 

然后你就可以拨打“对话”像这样打开:

$("#dialog-message").dialog("open"); 
+0

我很满意@Pramodtech:您应该为我们提供您想要复制的场景。 – Zakaria

+0

我想要一个新的消息创建窗体在打开的模态窗口中 –

+1

在打开选项中,您可以编写'$(this)'而不是'$(#...)'使其更加通用。 – Cito