在表格中我有数千条记录需要更新,在每条记录中我都有一个选择框(每个选择框有20-30个选项),因此有数千个选择框。当我在这些使用相同类的所有选择框上应用Select2时它会冻结我的浏览器。如果我不使用select2那么它工作正常。
要重现此问题: -
答案 0 :(得分:0)
我也试过了另一个jQuery插件,但都有相同的问题,因为如果我们使用数以千计的选择下拉框,则需要花费太多时间来初始化所有选择框,这就是为什么它会冻结浏览器。 为此,我在选择框的鼠标悬停(也可以点击也可以应用)上初始化select2,这样它就不会在加载时初始化,而是加载我们鼠标悬停时需要应用的选择框。
$(document).on('mouseover', 'select', function() {
$(this).select2().select2('open');
});