DhtmlxTree应用在我们开发的系统中,IE8中显示展开tree时节点会向右漂移很多,很不美观,但在IE6/7,FF,Chrome中则不会,如下图所示:
但dhtmlx的官方网站显示并不会如此。经过对比源代码,发现官方网站的DOCTYPE和我们开发的系统不一样。
官方统一采用的是:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
我们的系统在IE8、FF下采用的是:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
在IE6以下版本采用的是:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
因此,在有用到tree的画面统一采用<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">即解决了IE8下漂移的问题,如下图所示: