当前位置: 代码迷 >> ASP.NET >> jquery .load() 的有关问题
  详细解决方案

jquery .load() 的有关问题

热度:7435   发布时间:2013-02-25 00:00:00
jquery .load() 的问题
在a.aspx 用 jquery .load() 加载了b.aspx页面 ,加载过来的b.aspx 的 js 却失效了 .. 
求解 , 是冲突 ? 高手给个思路吧 ^.^ 感激感激 
jquery asp.net

------解决方案--------------------------------------------------------
JS 脚本其实也是会加载的,但要注意页面载入完成之类的事件不会被触发(如 window.onload, $(document).ready 之类),因为通过 Ajax 加载的时候,这些事件早已在之前被触发,所以你看不到这些事件中代码执行的效果,因而很多人认为不能加载 JS。
如果你要实现你所述的效果,可以在 b.aspx 页面中添加一个函数,如 initPage(),然后将原来在页面载入完成事件中执行的代码放到这个函数中,然后用如下的方式就可以了:
$('#xxx').load(url, function() { initPage(); });
  相关解决方案