IE浏览器 position:fixed 在iframe 中不起作用 火狐和谷歌都没问题
答案:3 悬赏:10
解决时间 2021-04-09 15:53
- 提问者网友:醉人眸
- 2021-04-09 11:04
想做一个返回顶部的漂浮, 是在iframe加载的页面里面 ,火狐和谷歌都没问题,IE6-9都不起作用,怀疑是iframe的问题,谁遇到过这种问题,麻烦帮忙解决一下,感谢。
最佳答案
- 二级知识专家网友:情战凌云蔡小葵
- 2021-04-09 12:05
您好!很高兴为您答疑!
您说的这个问题应该不是iframe的问题,这实际上是上传控件的问题。而控件是内建于浏览器内核中的,所以您如果期望实现外观一致,只能求助于利用js进行上传控件的重写。比较常见的方式是,存放一个隐藏的上传控件,然后通过修饰好外观的input等控件向其内部传值和注入,当然,最好的办法还是使用基于jQuery的上传插件,如:jUploader等。
补充一个实现思路:
要让file在各个浏览器显示统一,用js脚本。基本步骤:
1、通过文本框和按钮去模拟一个input type=”file”。
2、把input="file"做成透明,用定位完全盖住文本框和按钮。
3、当input type=”file”的onchange的时,用js将文本框的值设置成input type=”file”的值。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
您说的这个问题应该不是iframe的问题,这实际上是上传控件的问题。而控件是内建于浏览器内核中的,所以您如果期望实现外观一致,只能求助于利用js进行上传控件的重写。比较常见的方式是,存放一个隐藏的上传控件,然后通过修饰好外观的input等控件向其内部传值和注入,当然,最好的办法还是使用基于jQuery的上传插件,如:jUploader等。
补充一个实现思路:
要让file在各个浏览器显示统一,用js脚本。基本步骤:
1、通过文本框和按钮去模拟一个input type=”file”。
2、把input="file"做成透明,用定位完全盖住文本框和按钮。
3、当input type=”file”的onchange的时,用js将文本框的值设置成input type=”file”的值。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
全部回答
- 1楼网友:寂寞的炫耀
- 2021-04-09 13:31
IE 对 fixed 值支持不良,其定位方式与 absolute 相同,因此需要脚本监听 onscroll 事件来辅助。
10 以后就好了
- 2楼网友:修女的自白
- 2021-04-09 13:13
您好!很高兴为您答疑!
您说的这个问题应该不是iframe的问题,这实际上是上传控件的问题。而控件是内建于浏览器内核中的,所以您如果期望实现外观一致,只能求助于利用js进行上传控件的重写。比较常见的方式是,存放一个隐藏的上传控件,然后通过修饰好外观的input等控件向其内部传值和注入,当然,最好的办法还是使用基于jQuery的上传插件,如:jUploader等。
补充一个实现思路:
要让file在各个浏览器显示统一,用js脚本
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯