javascript - 将 select2 应用于 ckeditor 中的对话框元素

标签 javascript widget ckeditor

我可以在 ckeditor 的对话框元素中使用 javascript 插件吗?

我想在我正在构建的小部件中的对话框选择元素上实现 select2 插件。

我用过

   /* plugin.js */

     editor.on('instanceReady',function () {
     CKEDITOR.document.appendStyleSheet(plugin.path + select2/select2.css");
     });

     CKEDITOR.scriptLoader.load(js.select2);

/* element definition in dialog.js */
 {
  id: 'objectId',
  type: 'select',
  label: 'Object Name',
  items: [['Select', '-1']....],
  onLoad: function (widget) {
          var selectbx = $('#' + selectList.getInputElement().id);
          selectbx.select2();

                     },

如果是,怎么办?

最佳答案

在 onLoad() 上调用 select2() 工作正常。唯一的问题是下拉菜单被压扁,列表在对话框后面的某处打开。 我已经使用一些 CSS 解决了这个问题,以修复下拉列表的 z-index 和 CKEditor 选择的宽度:

div.cke_dialog_ui_input_select,
.cke_dialog_ui_input_select{
    width: 100%;
}

.select2-drop{
    z-index: 100000;       
}

关于javascript - 将 select2 应用于 ckeditor 中的对话框元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36623689/

相关文章:

javascript - 下拉菜单 - 在父窗口中打开链接

JavaScript 小部件不适用于我的网站

javascript - 有没有办法在一个页面上加载多个谷歌翻译小部件

javascript - 有没有办法使用单个工具栏 DOM 元素来拥有多个内联配置的 ckeditors

jquery - 使用ajax提交后如何清除ckeditor表单?

javascript - 如何在 CKEditor 中键入时显示警告消息?在 ASP.NET Web 应用程序中使用 javascript/c#

javascript - 在标记后匹配短语

IF 语句中的 JavaScript % 运算符

javascript - 谷歌地球 api javascript 控件

android - Google Analytics 饼图小部件过滤器不起作用