主题: 单独调用图片上传时候,如果外层div有display:none便无效
作者: pcfinal, 发布日期: 2012-07-16 15:20:37, 浏览数: 3616
操作系统: windows 7

浏览器版本: firefox 12

KindEditor版本: 4.1

BUG再现步骤:
1.单独调用图片上传按钮

2.外层div有style="display:none;"

3.通过js改变成style="display:bloack;"后上传点击无反映。


期望结果:

修正在Firefox和谷歌浏览器的外层有style="display:none;"是无效的bug

IE6-8均正常


相关代码:

<script type="text/javascript">

function show_upload_pic(){
    var ifdis = document.getElementById("upload_pic").style.display;
    if (ifdis=="none"){
        document.getElementById("upload_pic").style.display = "block";
        } else{
            document.getElementById("upload_pic").style.display = "none";
            }
    }

</script>
<input class="form_checkbox" name="i_ifpic" type="checkbox" value="1" onclick="show_upload_pic();" />                                   
                                <div id="upload_pic" style="display:none;">
                                    <input class="ke-input-text" name="upload_pic" type="text" id="url1" readonly="readonly" size="70" />
                                    <input type="button" id="uploadButton1" value="选择图片" />
                                </div>


作者: waitlast, 发布日期: 2013-09-26 13:52:00
是啊 我也遇到了 外面<div style="display:none">然后通过事件控制css修改其属性为block 后 上传的upload的按钮失效了 打不开窗口了
回复
发表新帖 发表回复