在jQuery AJAX之后重新初始化JS

时间:2017-01-16 14:42:17

标签: javascript jquery css ajax twitter-bootstrap

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没有正确显示和类似的东西。

那么,任何想法如何正确地重新加载这些?

0 个答案:

没有答案