jQuery在动态加载内容并使用.replaceWith()后不应用样式

时间:2015-01-30 15:43:01

标签: javascript jquery html css twitter-bootstrap

我认为这可能是一个简单的问题,我错过了一些明显的东西,但是......

我使用jQuery .ajax()动态加载一些内容:

 $.ajax({
        type: method,
        url: url,
        data: form_data
    }).done(function (data) {
        var results = $('<div>').html(data).find('#myContainer');
        $('#innerElement').replaceWith(results.find('#innerElement'));
    });

这是一个略微简化的版本..&#39; innerElement&#39;包含使用断点设置的元素,并且一旦交换了内容,这些断点样式就不会被应用。 如何使用jQuery(非移动设备)重新初始化样式,我使用v.1.11.0

如果它有帮助,我会加载带有引导样式的元素,并且我有一些带有&#34; visible-lg&#34;的div。等等没有应用他们的风格。

任何帮助表示赞赏..

1 个答案:

答案 0 :(得分:0)

我无法测试它,但我认为问题很简单:

var results = $('div').html(data).find('#myContainer');

在jQuery选择器中,您必须使用“标签的纯名称”而不是完整的html标签