我想将一个aspx页面加载到Default.aspx上的div中。我用这个,
$('div').load("Page.aspx");
它正常工作,但Page.aspx上的javascript函数不起作用。 Javascript代码在plugins.js中。我试图在Default.aspx和Page.aspx上包含js文件,但它不起作用。我怎样才能使它们起作用?
答案 0 :(得分:0)
我认为问题是Jquery函数Load()获取所请求的html内容并将其插入dom中,它不会加载javascript函数。
你可以使用
document.write() function to get the requested javascript function
and insert it in the html body preferrable a div at the top.
for example:
<script>window.jQuery || document.write('<script src="js/libs/jquery1.6.2.min.js"><\/script>')</script>
希望这会有所帮助
答案 1 :(得分:-1)
我将假设这是因为在jQuery解析了DOM之后内容被加载到页面中。
看一下jQuery .live()(http://api.jquery.com/live/),这将允许您为所有与当前选择器匹配的元素附加事件处理程序,现在和将来