angularjs - 以模态显示后无法在ckeditor中输入任何文本
问题描述
我在模式中单击按钮时显示 ckeditor,以便用户在其中输入数据,但有时在显示 ckeditor 后,用户无法在文本框中输入任何内容。
这是 HTML 代码:
<input type="button" class="btn" id="addsubcatpost" value="Add new post" ng-click="showsubcatpost()">
<textarea name="subcateditor" ng-model="cat_postcontent" id="subcateditor" rows="10" cols="80">{{postcontent}}</textarea>
<script>
CKEDITOR.replace('subcateditor', {
toolbarGroups: [
{"name": "styles", "groups": ["styles"]},
{"name": "paragraph", "groups": ["list", "align"]},
{"name": "basicstyles", "groups": ["basicstyles"]},
{"name": 'insert', "groups": ['addImage']}
],
removeButtons: 'Underline,Strike,Subscript,Superscript,Anchor,Styles,Specialchar,Format,Image,Flash,Table,HorizontalRule,Smiley,SpecialChar,PageBreak,Iframe,addFile', filebrowserUploadUrl: '/admin/categorymanagement/uploadckeditorimages'
});
</script>
这是js文件:
$scope.showsubcatpost = function() {
$scope.cat_title = '';
CKEDITOR.instances['subcateditor'].setData('');
$(".urlinks").val('');
$(".selector-wrapper").html('');
$(".attached-files").hide();
$('.image-attachment-preview').html('');
$('.document-attachment-preview').html('');
$('.weblink-attachment-preview').html('');
$('.gdocs-attachment-preview').html('');
$('.video-attachment-preview').html('');
$("#addnewsubcatpost").toggle();
$(".hidediv").hide();
};
模态的屏幕截图
解决方案
从模态容器中删除tabindex
属性对我有用。
推荐阅读
- android - Android 底部导航栏在 webview 中登录后显示
- android - 带有 RecycelView 的 CardView 让我出现空白的白屏
- javascript - 单击后向我的页面添加元素时遇到问题 - “未定义”,我需要做什么?
- javascript - 如何在 React-Native 中按顺序运行我的异步函数?
- javascript - 使用 React.js 实现 Redux 的建议
- c++ - 使用 clog 计算复数的自然对数时,如何解决出现的歧义?
- php - 如何从表中 1 正确的 2 个值中 INNER JOIN 正确的 VALUE
- python - UnboundLocalError:分配前引用的局部变量“totalp”
- kubernetes - Kubernetes 服务如何在内部平衡负载?
- regex - 使用 Perl 拆分函数解析 html 注释