Bootstrap3 模态框 select2搜索框无法输入

用modal来show一个对话框 

dialog.modal({ 
    backdrop:true, 
    keyboard:true, 
    show:true 
}); 

然后再modal中初始化select2 

dialog.find("select").select2({ 
   formatNoMatches: function() { 
       return "没有选项"; 
   }, 
   placeholder: "请选择...", 
   minimumResultsForSearch: 0, 
   allowClear: false 
}); 


这时候select2的搜索框无法输入,一般有两方面的原因 
1.检查下modal的div中是否有tabindex=”-1”,这个属性 

<div class="modal fade in" id="dialog-new-draft"> 

2.js代码中加入 

$.fn.modal.Constructor.prototype.enforceFocus = function () {};

在本文中的模态框是bootstrap的模态框,目前3版本的模态框已经验证通过。

猜你喜欢

转载自www.cnblogs.com/sexintercourse/p/10346096.html