大家知道如何解决使用$.load进行Ajax请求后CSS的问题吗?例如,如果我想从一个网页中仅加载一个DIV,在我的Ajax请求之后:
$('container').load('path_to_div #div_id');
我失去了与该div相关的所有css和脚本。
有什么想法吗?
大家知道如何解决使用$.load进行Ajax请求后CSS的问题吗?例如,如果我想从一个网页中仅加载一个DIV,在我的Ajax请求之后:
$('container').load('path_to_div #div_id');
.on()
或.live()
作为替代事件钩子来防止这种情况发生。main.html
的页面,并且你将#div_id
div加载到该页面中,则需要在main.html
中包含#div_id
的CSS。.delegate()
(适用于jQuery 1.7之前的版本)或.on()
(适用于jQuery 1.7+),以便对AJAX加载的内容进行处理。