jquery load问题。。。。。。

问题是这样的:系统左侧有一个导航,点击导航会访问一个Controller返回一个JSP页面,显示在右侧内容区域。(使用就Query的load函数,把页面放到一个div里面)

返回的页面有使用jQuery,但是只要是放在 jQuery(function($){});中的代码都不能执行,相反放到外面就可以,但是我需要返回的页面元素加载完毕才执行jquery里面的程序,求各位支招。

jQuery(function($){});里面的代码放到你的jquery.load回掉里面执行不行吗,干嘛要通过页面返回js代码,jquery来解析执行?

jquery的jQuery(function($){});是document的ready,只在页面第一次加载完成时调用,动态添加的内容不会在触发。你可以使用$(document).on('load', '你动态加载的dom', function(){});。你可以把document改成现有页面上存在的容纳动态加载内容的div,以提高性能。