码迷,mamicode.com
首页 > Web开发 > 详细

jquery-layer弹框在火狐浏览器中弹框不显示的问题

时间:2017-10-31 11:09:32      阅读:430      评论:0      收藏:0      [点我收藏+]

标签:告诉   nbsp   设置   alt   offset   内容   弹出层   png   位置   

在使用layer控件设置弹框时, 谷歌浏览器中能正常弹出, 显示在页面中央位置. 而在火狐浏览器中, 弹框只显示标题, 并且弹框内容不显示.

在火狐浏览器中弹框的效果如下图红色方框中的弹出框所示,

技术分享

但是, 在火狐浏览器中, 则出现了弹框位置跳出界面, 并且内容不显示的情况:

技术分享

进入debug界面, 会发现, 无论是修改layer弹出层位置(offset), 还是设置layer弹出层的宽高(area), 都不能完美的解决问题. 而导致弹出内容不显示的根本原因则是弹出框div的上一级div的layui-layer-content高度为0.

技术分享

 

通过漫长的修改与尝试, 最终发现是页面中缺少‘<!DOCTYPE html>‘导致的, 加上该标签后, 所有的问题都解决了. 在html头部加上<!DOCTYPE html>这句话的意思是,告诉浏览器编写页面所用的标记的版本

技术分享

 

jquery-layer弹框在火狐浏览器中弹框不显示的问题

标签:告诉   nbsp   设置   alt   offset   内容   弹出层   png   位置   

原文地址:http://www.cnblogs.com/rodge-run/p/7759982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!