gpt4 book ai didi

jsp - Bootstrap 模式上的 Ckeditor 下拉问题(单击时立即打开和关闭)

转载 作者:行者123 更新时间:2023-12-04 01:14:57 26 4
gpt4 key购买 nike

我在 bootstrap modal 中打开了 ckeditor,但格式和大小下拉菜单无法正常工作。当我单击大小或格式下拉菜单时,它会立即打开并关闭,我读到这是 ckeditor 中用于引导模式的错误。我在网上找到了解决方案,但这不起作用。

我在网上找到但不起作用的解决方案:-

    $.fn.modal.Constructor.prototype.enforceFocus = function() {
modal_this = this
$(document).on('focusin.modal', function(e) {
if (modal_this.$element[0] !== e.target && !modal_this.$element.has(e.target).length &&
!$(e.target.parentNode).hasClass('cke_dialog_ui_input_select') &&
!$(e.target.parentNode).hasClass('cke_dialog_ui_input_text')) {
modal_this.$element.focus()
}
})
};

JS 来自我调用 jsp 和 ck 编辑器的地方:
  $scope.emailMsgSetting = function(msgId, headerName) {
$ocLazyLoad.load({
name: 'emailSettingsModule',
files: ['/doc/jsp/portal/viewMessageSettings.js']
}).then(function() {
var url = makeURL("/doc/jsp/portal/viewMessageSettings.jsp?");
$scope.dataURL = url;
}, function(e) {
console.log(e);
});
}

我在其中实现了 ck 编辑器的 JSP
<div class="col-sm-11 nopadright" ng-if="showckeditor">
<textarea ng-model="$parent.msgTypeBody" ck-editor insert-tag="strTagName" height="ckEditorheight" extra-plugins= "strTagName"></textarea>
</div>

谢谢..

最佳答案

$.fn.modal.Constructor.prototype.enforceFocus = function () {
var $modalElement = this.$element;
$(document).on('focusin.modal', function (e) {
var $parent = $(e.target.parentNode);
if ($modalElement[0] !== e.target && !$modalElement.has(e.target).length
// add whatever conditions you need here:
&&
!$parent.hasClass('cke_dialog_ui_input_select') && !$parent.hasClass('cke_dialog_ui_input_text')) {
$modalElement.focus()
}
})
};

关于jsp - Bootstrap 模式上的 Ckeditor 下拉问题(单击时立即打开和关闭),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42566003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com