多文件上传。先选择一个文件,再点击选择文件这次取消不选择,此时绑定的上传按钮失效。

提问 已结 11 455
plutooo
plutooo 2019-1-7
悬赏:20飞吻
版本:layui 2.4.5 浏览器:chrome

第一步先选择一个文件。

第二步 再点击选择文件,这次取消不选择文件。

第三步 点击上传按钮,此时按钮失效。

这是在官方后端模板iframe版中出现的问题,不是我自己的代码。
求解是bug吗?
回帖
  • @Charonz 这个我估计有可能是因为内部的算法的问题,在计算它是否需要显示更多的时候的算法在不同的缩放下出现异常了,然后就出现和这个本来不应该有的下拉的,然后另外一个问题就是它出现下拉显示更多的时候是把节点里面的html拿到layer中去显示,但是这个layer中没有嵌在一个layui-form中,所以原始的checkbox就显示出来了,最终导致了你看到的这个现象,这个估计得让作者他们优化一下这块的逻辑,没有内容也会显示下拉这个就是关键的了,解决了这个估计就没有你这些问题了。
    0 回复
  • plutooo
    2019-1-7
    还有一个问题是不开启自动上传的时候,不选择文件,点击上传按钮,此时不进before,那要怎么增加一个请先选择文件的提示?
    诚信求问,谢谢。
    0 回复
  • star1029
    2019-1-7
    @Charonz 这个问题已经关注哈。要提示,先做一个判断,队列长度是否为零
    0 回复
  • plutooo
    2019-1-8
    @star1029 @岁月小偷 麻烦能不能再问一个问题。
    谷歌浏览器下改变分辨率如90%,出现表格中没有内容也出现下拉选项,且单选框样式失效。


    火狐浏览器下未出现该情况。
    0 回复
  • plutooo
    2019-1-8
    @岁月小偷 谢谢
    0 回复
  • @Charonz 不客气,只是个人的看法,我记得这个问题还有出现在不同的浏览器上,同样的代码在谷歌正常,但是在火狐上就出现你说的情况有的是明明显示着...但是鼠标移进去没有显示下拉的按钮,也就没办法查看更多;不过我在自己看了你的效果图,感觉可能还不完全是因为layui的问题,因为我刚才也是了你说的情况就是浏览器的缩放90%的时候没有出现你遇到的问题额,还有看你的复选框并没有垂直居中,这个一般有可能是因为你html的doctype申明不是h5的有关系,你可以检查一下页面的这个是不是这样子的

    如果不是的话先调整一下再试试,我这边缩放了也是正常的额。
    0 回复
  • plutooo
    2019-1-8
    @岁月小偷 我重新复制了官方实例 现在问题解决了。但出现多选框上边框基本看不见的情况。。。
    先将就写着吧 真是一入前端深似海 谢谢大佬讲解
    0 回复
  • @Charonz 这个一般也不会额,是不是自由用了什么样式给冲突了,你之前是不是有遇到过这个不居中的问题,然后试图通过样式去处理它,你审查一下元素看看,是被什么样式给影响了。原始的layui是不会出现这个问题的额
    0 回复
  • plutooo
    2019-1-8
    @岁月小偷 有没有可能是因为我是写在jsp里的?
    0 回复
  • @Charonz 应该没有关系额,只要申明了html5的就可以额,html或者jsp应该都没有关系,
    0 回复