javascript - EasyUi1.4.0(JQuery版本1.11.0),dialog(对话框)组件在火狐浏览器下显示不全的问题?
ringa_lee
ringa_lee 2017-04-10 17:05:05
[JavaScript讨论组]

描述:

所有文件css、js包括jquery都是在官网下载的,不存在版本冲突,另外又下载了最新的1.4.4,发现又有这个问题,而在IE8+和谷歌下都是没有问题的,所以也不可能是bug,那最有可能的应该是火狐浏览器多做了什么工作了,下面上图:

利用firebug查看(最终html元素):

问题是发现了,这个样式应该是初始化时动态生成的,原谅我真的不是专业前端开发,该怎么改呢,在哪里改呢,jquery or easyui?有没有遇到相同问题的同事,给个建议。头都大了,求大神围观!!!
ringa_lee
ringa_lee

ringa_lee

全部回复(1)
PHPz

自己手工设置下位置看看

$('#dialog').dialog({
  ...
  left:...
  top:...
  ...
});


在对话框显示后,调用center方法看看

$('#dialog').dialog(“center”);

官网给你例子在firefox下ok没问题的

按你的页面结构,测试了下,在firefox没有出现问题~~
把你的CSS及精简后的页面代码贴出来看看吧~~

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Title</title>
    <link rel="stylesheet" type="text/css" href="script/easyui_1_4_4/themes/default/easyui.css">
    <!--jquery 1.11.3 jquery 2.1.3也是同样-->
    <script type="text/javascript" src="script/easyui_1_4_4/jquery.min.js"></script>
    <script type="text/javascript" src="script/easyui_1_4_4/jquery.easyui.min.js"></script>
    <script>
        $(function(){
            $('#openDialog').on("click",function(){
                //JS动态创建
                $('body').append('<p id="messageDialog"></p>');
                $('#messageDialog').dialog({
                    width:500,
                    height:500,
                    modal:true,
                    closed: false,
                    cache: false,
                    content:'TEST~~~'
                });

                //$('#dd').dialog("open");

            });
        });

    </script>
</head>
<body class="easyui-layout">
    <p data-options="region:'north',title:'North Title',split:true" style="height:100px;">
        <button id="openDialog">openDialog</button>
    </p>
    <p data-options="region:'south',title:'South Title',split:true" style="height:100px;"></p>
    <p data-options="region:'east',title:'East',split:true" style="width:100px;"></p>
    <p data-options="region:'west',title:'West',split:true" style="width:100px;"></p>
    <p data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></p>
    <!--声明式创建-->
    <p id="dd" class="easyui-dialog" title="My Dialog" style="width:486px;height:400px;"
         data-options="iconCls:'icon-save',closed:true,modal:true">
        Dialog Content.
    </p>

</body>

</html>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号