使用load()加载也使用jQuery的页面

时间:2008-09-15 16:18:02

标签: javascript jquery jquery-ui jquery-ui-dialog jquery-ui-plugins

我正在尝试加载一个基本上是编辑表单的页面 对话框(ui.dialog)。我可以从外部加载这个页面(我是 使用asp.net)页面。

问题是在我的“弹出”窗体中,我需要$(function() {my function here});语法在页面加载时做一些事情, 以及为某些动态下拉列表注册一些.fn扩展名 使用ajax调用。

我创建了<script type="text/javascript" src="jquery.js">但是 我不认为这些被包括在内,而我的$(function)也没有 被召唤。

这是可能做的还是我需要找到另一种方式 完成我需要做的事情?

3 个答案:

答案 0 :(得分:2)

如果你真的需要通过AJAX加载该表单,你可以在$ .ajax回调本身中完成所有Javascript工作。 所以,你加载这样的弹出窗体:

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

答案 1 :(得分:0)

脚本未运行,因为文档的ready事件已被触发。从

中删除您的代码
$()

答案 2 :(得分:0)

使用livequery插件。

它允许您将事件绑定到稍后可能加载的元素:http://brandonaaron.net/docs/livequery/