Jquery 的height()方法在jsp中获取的高度问题

来源:互联网 发布:java virtual 编辑:程序博客网 时间:2024/05/16 16:01

问题环境:jsp页面

问题描述:定义了一个div,position是fixed,定位参数是在js中计算得到的。计算的时候用到"$(window).height()"方法,但是最终页面div没有显示出来。

问题原因:<!DOCTYPE html>的位置放错了,导致height方法计算的值是文档高度。(这个在IE11中没问题,谷歌和火狐有问题)。

解决方案:将<!DOCTYPE html>放在第二行,因为jsp中第一行我写了<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>。这两个其实谁先谁后都没问题。

问题总结:html中要求<!DOCTYPE html>必须在第一行,但是将html页面转为jsp页面的时候忽视了这个规则,把它放在了第三行,第二行是自己引的其他东西,最终导致页面解析不正确。很基础的问题,却导致了不可思议的结果,费了半天劲终于找见了。

先记录下来,遇到同样问题的伙伴可以参考。

0 0