我想将一个aspx页面加载到Default.aspx上的div中。我用这个,当使用jquery将页面加载到div中时,javascript函数不起作用
$('div').load("Page.aspx");
它工作正常,但是Page.aspx上的javascript函数不起作用。 Javascript代码在plugins.js中。我试图将js文件包含在Default.aspx和Page.aspx中,但它不起作用。我如何让他们工作?
我想将一个aspx页面加载到Default.aspx上的div中。我用这个,当使用jquery将页面加载到div中时,javascript函数不起作用
$('div').load("Page.aspx");
它工作正常,但是Page.aspx上的javascript函数不起作用。 Javascript代码在plugins.js中。我试图将js文件包含在Default.aspx和Page.aspx中,但它不起作用。我如何让他们工作?
我认为的事情是,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>
希望这有助于
不,它不起作用 –
我会假设这是因为内容被加载到页面的jQuery已经解析了DOM之后。
看看jQuery的.live()(http://api.jquery.com/live/),这将让你附加的事件处理程序的当前选择,现在和未来匹配所有元素。
'live'从1.7开始被弃用,并且从1.9开始被删除! – iappwebdev
您需要提供更多信息。向我们显示您的HTML代码,包括'Default.aspx'和'Page.aspx'。文件夹结构也可能有所帮助。 – MCL