【发布时间】:2015-12-08 07:13:32
【问题描述】:
我的页面使用select2 插件:
$(function() {
if($('.su-tech').length) {
$('.su-tech').select2({
allowClear: true,
width: '100%'
});
}
});
和这样的html代码:
<select class="select2 su-tech" style="width:100%;">
<option value="1" >option1</option>
<option value="2" >option2</option>
<option value="3" >option3</option>
</select>
我也使用 ajax 通过 jQuery 加载 html 内容:
$(document).on("click", "#page1", function () {
$.ajax({
type: 'POST',
url: "/example-page1",
success: function (result) {
$('.ajax_content').html(result);
},
})
})
在这种情况下,我的select2 不会渲染并且无法工作。如何使用 ajax 内容加载渲染插件。
【问题讨论】:
-
在
success的ajax中再次初始化select2 -
您的
select是否位于.ajax_content内? -
select2 是示例。我有很多插件都有这个问题。比如x-editable、ckeditor、...
-
我的选择在结果中定位并动态添加到页面
-
非常好的答案。它对我有用。谢谢
标签: jquery ajax plugins pageload