KindEditor上传组件在modal中点击无响应

news/2025/6/12 17:43:26

今天在modal中加上了KindEditor上传组件,组件初始化已成功,但是点击“点击上传附件”按钮无响应,不弹出上传窗口。尝试了百度提供的各种诸如修改z-index值、去掉modal的遮罩层、在弹出modal时初始化上传插件等方案均不生效。最后,在调试查看各组件的css属性时,找到了问题:

如图所示,在初始化后的上传组件中,响应上传事件的部分宽度为0.因此,点击无响应的原因主要是,实际上,点击时,并没有点击到上传部分,无法触发响应事件。

因此,解决的方案为:

在弹出弹层前,先将该上传插件的width属性设置为合适的宽度,也就是在js中补充一句:

  $("[type='file']").css("width","96px");

即可。

以下附上全部代码:

jsp弹层:

<!--  modal1 上传附件  -->
<div id="aModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"aria-hidden="true" style="display: none;"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button><h4 class="modal-title">附件</h4></div><div class="modal-body"><form class="form-horizontal" id="aForm"><h3>请上传附件!</h3><br/><div class="row"><div class="col-md-12"><div class="form-inline"><label class="control-label col-sm-4">附件</label><div class="addDiv text-center  col-col-sm-8"><!--projectPlan--><input type="button" id="fileUpload" value="点击上传附件"/><a href="" download="file1" id="downUrl7"></a><i id="fileName7"></i><input type="hidden" id="fileName"name="fileName"/><input type="hidden" id="fileUrl"name="fileUrl"/></div></div></div></div></form></div><div class="modal-footer"><button type="button" class="btn btn-secondary waves-effect" data-dismiss="modal">关闭</button><button type="button" class="btn btn-info waves-effect waves-light" onclick="save()">保存</button></div></div></div>
</div><!-- /.modal -->

z在js中,要先初始化上传组件

KindEditor.ready(function (K) {var uploadbutton = K.uploadbutton({button: K('#fileUpload'),fieldName: 'uploadFile',url:  '/uploadFile',afterUpload: function (data) {console.info(data);if (data.error == 0) {$('#fileName').val(data.fileName);$('#fileUrl').val(data.url);$('#downUrl7').attr('href', data.url).attr('style', 'color: blue;');$('#downUrl7').html('点击下载');$('#downUrlg').hide();$('#fileName7').html(data.message + '<br/>' + data.fileName);} else {alert(data.message);}},afterError: function (str) {alert('自定义错误信息: ' + str);}});uploadbutton.fileBox.change(function (e) {uploadbutton.submit();});
});

最重要的一点,弹出弹层前初始化上传插件的width属性:

 $("[type='file']").css("width","96px");$("#aModal").modal("show");$("#aModal").modal("show");

 

文章来源:https://blog.csdn.net/sinat_32034679/article/details/80590205
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-3103535.html

相关文章

【Windows】Windows 桌面图标显示

1、如图 1所示&#xff0c;选择“个性化&#xff08;R&#xff09;”&#xff0c;弹出如图 2所示的窗口。 图 1 桌面右键菜单 2、如图 2所示选择“个性化”下的“主题”选项卡&#xff0c;在“相关设置”中&#xff0c;点击“桌面图标设置”&#xff0c;弹出如图 3所示的对话框…

鸽巢排序Pigeonhole sort

原理类似桶排序,同样需要一个很大的鸽巢[桶排序里管这个叫桶,名字无所谓了] 鸽巢其实就是数组啦,数组的索引位置就表示值,该索引位置的值表示出现次数,如果全部为1次或0次那就是桶排序 例如 var pigeonHole new int[100]; pigeonHole[0]的值表示0的出现次数... pigeonHole[1]的…

【Window 硬件】禁用驱动程序强制签名

禁用驱动程序强制签名 Windows徽标 如图 1所示&#xff0c;点击Windows徽标&#xff0c;弹出菜单&#xff0c;选择“Settings”进入到图 2所示的界面。 图 1 Windows徽标左键菜单 设置 如图 2所示&#xff0c;选择“更新和安全”&#xff0c;进入到图 3所示的界面。 图 2 设…

Problems found loading plugins: Plugin GlassFish Integration was not loade

之前idea项目运行一切正常。但是某天打开之后&#xff0c;忽然报错&#xff1a;错误的大意是&#xff1a;无法接解析项目。 一直搞不懂是哪里出错了&#xff0c;重启idea还是一样的错误。但是重启时发现&#xff0c;在报无法解析项目之前&#xff0c;先报了无法解析插件的错误&…

耐心排序Patience Sorting

这个排序的关键在建桶和入桶规则上 建桶规则:如果没有桶,新建一个桶;如果不符合入桶规则那么新建一个桶 入桶规则:只要比桶里最上边的数字小即可入桶,如果有多个桶可入,那么按照从左到右的顺序入桶即可 举个例子,待排数组[6 4 5 1 8 7 2 3] 第一步,取数字6出来,此时一个桶没有,…

【软件-ACDSee】图像合并为TIFF

1、安装ACDSee ACDSee软件图像如图 1所示。本次使用版本为&#xff1a;10.0&#xff08;内部版本888 &#xff09;版。 图 1 ACDSee 图标 2、打开图像 将需要合并的图像全部拖拽或者打开到ACDSee工作台&#xff0c;如图 2所示。 图 2 ACDSee工作台 3、选择需要合并图像 按住…

lua 模式匹配

1.元字符前两次用到的关于字符串中去掉<color#FFFFFF></color> 用到的模糊匹配是Result string.gsub(str,"<color.->",",");<color.-> 指任意到">"的字符. 匹配除换行符以外的任意字符/w 匹配字母或数字或下划线或…

ztree 修改数据 默认勾选节点 数据回显

转载自&#xff1a; https://blog.csdn.net/liujava621/article/details/44776557 亲测可用~转载存档一下~ var treeObj $.fn.zTree.getZTreeObj(treeid); var data $("#hiddentree"${model.objUid}).val(); var datas data.split(,); var inputtree ; var d ; …

iOS基础问答面试题连载(四)-持续更新题目

「Tim的博客」iOS基础问答面试题连载(一)-附答案 「Tim的博客」iOS基础问答面试题连载(二)-附答案 「Tim的博客」iOS基础问答面试题连载(三)-附答案 「Tim的博客」iOS基础问答面试题连载(四) 以下是一些自己收集的一些面试问题,大家可以自己思考下。 1.有a、b、c、d 4个异步请…

通过邮编从地域表中迭代查出地域全名

select listagg(area_name, -) within GROUP(order by m.area_code) from t_area m start with m.area_code 350001 connect by prior m.parent_area_code m.area_code