代码之家  ›  专栏  ›  技术社区  ›  Jake

希望从其他网页加载jquery对话框

  •  1
  • Jake  · 技术社区  · 14 年前

    我对jquery有点了解,所以这个问题可能是一个RTFM问题:

    我正在编写一个应用程序来为我的客户创建一个稍微复杂的记录。构建记录需要在一个对话框中进行两次服务器端搜索。

    现在我把所有的东西都放在一个文件(ASP.NET)中,没关系。但我可以看到,当我添加业务逻辑和与服务器的通信时,这将变得非常糟糕。我一直在把大部分的javascript放在外部文件中,但我也希望把对话框的HTML也移出。

    如何让jquery dialog方法从HTML文件加载对话框主体? 比如:

    getdialoghtml(dialogholderdiv);<---这里是magic var dialogoptions=…}; $(“”+dialogholderdiv).dialog(dialogoptions); $(“”+dialogholderdiv).dialog('open');

    任何帮助都将被上诉。

    1 回复  |  直到 14 年前
        1
  •  2
  •   technophile    14 年前

    您可以使用jquery load() 方法将外部文件加载到元素中。

    例如。:

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

    如果您只想显示内容的一部分、传递参数等,则还有其他选项。