Helo那里,
我正在使用jQuery AJAX来更改整个页面。我的问题是,在我更改内容后,一些JS不起作用(即使我使用一些代码来重新加载JS)。看看我做了什么:
$.ajax( {
type: "GET",
url: "url",
cache: false,
success: function( response )
{
//replace page contents
$("body").html($(response ).find("body").html());
//reload JS
$(rsp).find("script").each(function() {
$.getScript( $(response ).attr('src') );
});
}
});
这很好用,页面内容正在按预期更改,我实际上看到$.getScript
JS加载有一些效果,但有些东西不起作用 - 例如bootstrap切换菜单停止工作,有时很少在某些元素上CSS没有正确显示和类似的东西。
那么,任何想法如何正确地重新加载这些?