Select2在jqueryUIDialog搜索项失效且不能focus到搜索框解决方案

今天在项目到遇到一个select2插件在jquery UI Dialog 不能focus到搜索框的问题,后来在js 代码中加入(位置可以自己选 ,我选的位置是select2.min.js 后面,因为很多地方都用到,不用针对一个一个功能去修改):

成都创新互联公司主营千阳网站建设的网络公司,主营网站建设方案,成都App定制开发,千阳h5微信小程序定制开发搭建,千阳网站营销推广欢迎千阳等地区企业咨询

$.ui.dialog.prototype._allowInteraction = function(e) {
    return !!$(e.target).closest('.ui-dialog, .ui-datepicker, .select2-drop').length;
};

出现这个问题的原因是:

the reason the dropdown is appended into the body and is the last element is so that it may overlay the dialog when the choice box is taller then the dialog instead of scrolling inside it.

initially select2 did append the dropdown to the container instead of body, but the afore mentioned problem with dialogs is what prompted me to refactor it to append to body in the first place. so far this proved to be a solution with the least amount of problems.

unfortunately its not a perfect solution, not when the dialogs are built with these weird restrictions in place.

这个原因来自:https://github.com/ivaynberg/select2/issues/1246


网页题目:Select2在jqueryUIDialog搜索项失效且不能focus到搜索框解决方案
网站路径:http://hxwzsj.com/article/gpodho.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都营销网站建设 手机网站建设 成都网站建设 外贸网站建设 企业网站设计 成都网站建设 自适应网站设计 手机网站制作 企业网站建设公司 广安网站设计 泸州网站建设 成都网站建设 达州网站设计 网站制作 重庆网站制作 网站建设方案 网站制作 手机网站设计 定制网站建设 高端网站设计推广 温江网站设计 成都网站制作