javascript - 如何修复 Bootstrap 3 Modal + CKEditor 4.4 空对话框

标签 javascript jquery twitter-bootstrap modal-dialog ckeditor

我在用

Twitter Bootstrap v3.0.2 和 CKEditor v4.3.2

重现问题:

在其中使用 CKEditor 创建模态,多次单击选择(选择字体系列等选项)

结果:

带有字体和大小等的对话框变为空

自从 $('*').unbind() 工作以来,我一直在寻找解决这个问题的方法,但我不想松开其他绑定(bind)事件

最佳答案

我发现 $('.ui-widget').unbind() 有效,所以我创建了一个名为

的文件

bootstrap-ckeditor-fix.jsbootstrap.js 之后加载

在其中我覆盖了名为 enforceFocus 的事件(在选择点击时触发)

$.fn.modal.Constructor.prototype.enforceFocus = function() {
    $('.ui-widget').unbind();
};

哇哦!

现在,第一次单击 select 会解除事件与主模态的绑定(bind),并且可以正常工作!

关于javascript - 如何修复 Bootstrap 3 Modal + CKEditor 4.4 空对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510486/

相关文章:

javascript - JS/jQuery : Get depth of element?

php - 如何在 Symfony 中自定义 bootstrap 水平表单主题/模板?

javascript - bootstrap 切换点击并显示数据 3 次时出错

javascript - 如何使用映射或循环使用 React JS 渲染图像?

javascript - 使用 FlightJS 的事件流不正确

javascript - 如何在 Javascript 中以正斜杠结束正则表达式

jquery - jsfiddle 上的 bootstrap/jquery 弹出窗口

javascript - 将图像传递给 $mdDialog

javascript - jQuery - 在执行函数之前创建第一个动态页面

javascript - 如何创建可拖动的菜单 div(桌面和移动设备)