zoukankan      html  css  js  c++  java
  • easyui tab 加载iframe 高度问题

    其实按网上搜的结果,easyui 有个data-options属性是fit:true. 加上他之后会使得自适应父类的宽高。

    加上之后,发现个问题,当刷新tab内容的时候高度是对的,但是新建tab的时候高度还是没自适应。下面解决办法是,新建之后再update下当前选中的tab.简单暴力。立竿见影:

    // 新建tab
    function open1(plugin,route){
        if ($('#tt').tabs('exists',plugin)){
            $('#tt').tabs('select', plugin);
            // tab刷新内容
            var tab = $('#tt').tabs('getSelected');
            $("#tt").tabs('update', {
                tab: tab,
                options: {
                    title: plugin,
                    content: '<iframe scrolling="auto" frameborder="0"  src="'+route+'" style="100%;height:100%;"></iframe>',
                    closable: true,
                    selected:true
                }
            });
        } else {
            //var content = '<iframe scrolling="auto" frameborder="0"  src="'+route+'" style="100%;height:100%;"></iframe>';
    
            $('#tt').tabs('add',{});
    
            // tab刷新内容 fix 自适应高度
            var tab = $('#tt').tabs('getSelected');
            $("#tt").tabs('update', {
                tab: tab,
                options: {
                    title: plugin,
                    content: '<iframe scrolling="auto" frameborder="0"  src="'+route+'" style="100%;height:100%;"></iframe>',
                    closable: true,
                    selected:true
                }
            });
        }
    }  

    之后又发现,在iframe右侧总出两个滚条。网上搜了个这个解决办法。加上之后 果然就剩下一个iframe自己的滚条了。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
  • 相关阅读:
    C++ 指针 new delete int*与string
    61.Android适配的那些P事(转)
    60.Android通用流行框架大全
    Android Studio配置指南总结
    大数据学习资源(下)
    大数据学习资源(上)
    59.Android开源项目及库 (转)
    Linux 简介
    7款应用最广泛的Linux桌面环境盘点
    58. Android一些开发习惯总结
  • 原文地址:https://www.cnblogs.com/hupan508/p/5135027.html
Copyright © 2011-2022 走看看