Jquery tab插件wdScrollTab 在chrome中出现不兼容的问题
来源:互联网 发布:java事务的隔离级别 编辑:程序博客网 时间:2024/06/06 02:05
先贴上jsp里面调用的代码
- var gh ="${teacher.GH }";
- var grjlurl = _webRootPath + "content/search/teacher/teacher.grjl.jsp?gh="+gh;
- var jcTabs = [
- '<iframe width="100%" scrolling="no" height="100%" frameborder="0" src="'+grjlurl+'" id="grjlList" name="grjlList"></iframe>',
- '<iframe width="100%" scrolling="no" height="100%" frameborder="0" src="" id="kyxmList" name="kyxmList"></iframe>',
- '<iframe width="100%" scrolling="no" height="100%" frameborder="0" src="" id="xslwList" name="xslwList"></iframe>',
- '<iframe width="100%" scrolling="no" height="100%" frameborder="0" src="" id="xszzList" name="xszzList"></iframe>',
- '<iframe width="100%" scrolling="no" height="100%" frameborder="0" src="" id="zscqList" name="zscqList"></iframe>',
- '<iframe width="100%" scrolling="no" height="100%" frameborder="0" src="" id="hjcgList" name="hjcgList"></iframe>',
- '<iframe width="100%" scrolling="yes" height="100%" frameborder="0" src="" id="xcdyList" name="xcdyList"></iframe>'
- ];
- j$(document).ready(function(){
- var tabpanel2 = new TabPanel({
- renderTo:'tab',
- width:'99%',
- //height:'331',
- //border:'none',
- active : 0,
- //autoResizable : true,
- //maxLength : 6,
- items : [
- {id:'toolbarPlugin1',title:'个人简历', html:jcTabs[0],closable: false},
- {id:'toolbarPlugin2',title:'科研项目',html:jcTabs[1],closable: false, func:'doSearchList(1,"kyxmList","getKyxmList.action")'},
- {id:'toolbarPlugin3',title:'学术论文',html:jcTabs[2],closable: false, func:'doSearchList(1,"xslwList","getXslwList.action")'},
- {id:'toolbarPlugin4',title:'学术著作',html:jcTabs[3],closable: false, func:'doSearchList(1,"xszzList","getXszzList.action")'},
- {id:'toolbarPlugin5',title:'知识产权',html:jcTabs[4],closable: false, func:'doSearchList(1,"zscqList","getZscqList.action")'},
- {id:'toolbarPlugin6',title:'获奖成果',html:jcTabs[5],closable: false, func:'doSearchList(1,"hjcgList","getHjcgList.action")'},
- {id:'toolbarPlugin7',title:'薪酬待遇',html:jcTabs[6],closable: false, func:'doSearchList(1,"xcdyList","getXcdyList.action")'}
- ]
- });
- });
在FF,IE等浏览器里面都显示正常
但是在chrome里面出现奇怪的问题,有时候整个tab的高度只有一行,下面的内容不显示
又或者变成下面这样
查看代码发现,第一种错误是因为在TabPanel.js中,alert(this.render.height())得到是0,感觉很奇怪,我单独写了个html测试,又没有出现这样的问题,但在这里,render的高度取出来就是0.renderTo指向的是<div id="tab"></div>, 后来没办法,我把它改成<div id="tab" style="height:100%"></div> 后就正常了,取出来的height就不是0了。
- this.height = config.height || '100%';
- this.render = typeof this.renderTo == 'string' ? $('#'+this.renderTo) : this.renderTo;
- this.render.height(this.height);
- this.tabpanel = $('<DIV></DIV>');
- this.tabpanel.addClass('tabpanel');
- this.tabpanel.width(this.render.width()-hwFix);
- this.tabpanel.height(this.render.height()-hwFix);
第二个错误,我发现是因为,下面的部分被执行了两次。
- j$(document).ready(function(){}
- var loaded = false;
- $(document).ready(function(){
- if(!loaded){
- loaded = true;
- var tabpanel2 = new TabPanel({
- renderTo:'tab',
- width:'99%',
- //height:'331',
- //border:'none',
- active : 0,
- //autoResizable : true,
- //maxLength : 6,
- items : [
- {id:'toolbarPlugin1',title:'个人简历', html:jcTabs[0],closable: false},
- {id:'toolbarPlugin2',title:'科研项目',html:jcTabs[1],closable: false, func:'doSearchList(1,"kyxmList","getKyxmList.action")'},
- {id:'toolbarPlugin3',title:'学术论文',html:jcTabs[2],closable: false, func:'doSearchList(1,"xslwList","getXslwList.action")'},
- {id:'toolbarPlugin4',title:'学术著作',html:jcTabs[3],closable: false, func:'doSearchList(1,"xszzList","getXszzList.action")'},
- {id:'toolbarPlugin5',title:'知识产权',html:jcTabs[4],closable: false, func:'doSearchList(1,"zscqList","getZscqList.action")'},
- {id:'toolbarPlugin6',title:'获奖成果',html:jcTabs[5],closable: false, func:'doSearchList(1,"hjcgList","getHjcgList.action")'},
- {id:'toolbarPlugin7',title:'薪酬待遇',html:jcTabs[6],closable: false, func:'doSearchList(1,"xcdyList","getXcdyList.action")'}
- ]
- });
- }
- );
增加一个标识loaded后,问题终于解决。
0 0
- Jquery tab插件wdScrollTab 在chrome中出现不兼容的问题
- Jquery tab插件wdScrollTab 在chrome中出现不兼容的问题
- jquery UI chrome 不兼容的问题
- 解决 jQuery Validate 在IE8中不兼容的问题
- jquery分页插件jpaginate不兼容ie的问题
- 解决ajaxfileupload插件在IE10以下不兼容的问题
- 在FireFox3中使用不兼容的插件
- 解决在chrome中input出现黄色背景的问题
- jquery开发中遇到的两个浏览器兼容的问题(ie6、chrome)
- 关于jquery插件placeholder 1.3在chrome和safari下点击后不消失的解决方法
- jQuery的tab插件
- chrome浏览器不兼容jQuery Mobile问题解决
- 修复ibus 不兼容chrome 6以上的问题
- ASP在访问Sql2005对left join语句的时出现不兼容的问题
- 解决uploadify上传插件在火狐及360急速模式下不兼容的问题
- oracle数据库安装过程中出现主目录不兼容的问题
- CSS中一个IE和CHROME兼容的问题
- 解决Chrome插件安装时出现的“程序包无效”问题
- UBOOT 常用 COMMAND
- Tomcat下使用虚拟主机将项目部署成顶级域名
- 物体碰撞说明(当鼠标放在某一地方,显示此物体的Tag)
- CSS——CSS的三种书写方式 CSS选择器
- 我国设备管理的领导体制与组织形式
- Jquery tab插件wdScrollTab 在chrome中出现不兼容的问题
- 基于Flask session机制的单点登录
- win7更改桌面路径
- 如何设置域名泛解析及解决恶意泛域名解析的方法
- 2.9 循环结构-循环的嵌套
- html树形菜单控件
- 2.10 转向语句
- 云计算教程
- 如何建立互联网运营知识体系?