[英]when load a page into a div with jquery, javascript functions doesn't work
我想將aspx頁面加載到Default.aspx上的div中。 我用這個
$('div').load("Page.aspx");
它可以正常工作,但是Page.aspx上的javascript函數不起作用。 Javascript代碼位於plugins.js中。 我試圖在Default.aspx和Page.aspx上包含js文件,但是它不起作用。 我如何使它們工作?
我認為事情是,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/ ),它將允許您為現在和將來與當前選擇器匹配的所有元素附加事件處理程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.