我正在尝试加载一个基本上是编辑表单的页面 对话框(ui.dialog)。我可以从外部加载这个页面(我是 使用asp.net)页面。
问题是在我的“弹出”窗体中,我需要$(function()
{my function here});
语法在页面加载时做一些事情,
以及为某些动态下拉列表注册一些.fn
扩展名
使用ajax调用。
我创建了<script type="text/javascript" src="jquery.js">
但是
我不认为这些被包括在内,而我的$(function)
也没有
被召唤。
这是可能做的还是我需要找到另一种方式 完成我需要做的事情?
答案 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/