jsp页面换版

1、由于jsp页面中的文档类型声明不一致,导致了页面样式出现了奇怪的现象:三个iframe嵌套的页面,最里面的iframe中点击“新建”按钮弹出artDialog组件的弹出窗口,点击部门树img后,弹出一个新的artDialog框,这时外层的iframe会被挤到上面一部分,如果该iframe的scrolling为no的话则会看不到该iframe最上面的部分内容,并且artDialog的背景也没有呈现灰黑色,而且点击表头排序还会导致同样的问题发生。

原因:

1)由于jsp页面中的DOCTYPE的声明不一样导致的,旧样式的头部声明为<!DOCTYPE HTML PUBLIC "-//W3C//DTD Transition 4.0 //EN",需要改为<!DOCTYPE HTML>即可,后来在网上搜了一下发现,<!DOCTYPE HTML>是一种简略的写法,表示严格的遵守W3C标准,Transition是过渡型,从不遵守到遵守W3C标准的过渡,还有一种是基于框架的FrameSet类型

2)因为之前采用的是jQuery1.4,不会有问题,采用严格的标准会导致jQuery的选择器失效,无法选中dom对象,可以采用jQuey1.7,不会出现" [ ] "无法选中的问题了


2、对于table的宽度如果没有设置的话浏览器会自动设置,不过有时你会有些不解,为什么两个差不多的table,只是其中td的width设置的不太一样就会导致整个table的width都不一样了,只需要设置第一个tr中的td的width或者style即可,这样的话该td宽度不会变化了,这对于选选择不同单选框时,动态的js效果不会导致table的跳动,不过这样也就写死了。


3、对于artDialog组件的使用,如果将一段HTML代码放入content中,会导致页面中会有两份同样的dom,当需要区分时,需要在放入content之前,对原来的dom加上不同的id或者class来区分,当关闭artDialog后需要将原来被修改的id或者class恢复为原来的,在open和close是需要设置和恢复你设置的值,保持原来的状态,这样当第二次将值取出的时候就不是第一次的旧值了,也就不会导致数据错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值