当采用bootstrap对前台页面进行布局时,如果引用了Dojo的框架,可能会因为渲染顺序,产生一些CSS样式的问题,例如,在引用了bootstrap的样式后,Dojo的表格会出现如下图的一段空白。
经试验,是由Dojo的表格控件的元素造成
在Dojo的源码中,dojox/grid/resource/View.html有如下两行
<input type="checkbox" class="dojoxGridHiddenFocus" dojoAttachPoint="hiddenFocusNode" role="presentation" />
<input type="checkbox" class="dojoxGridHiddenFocus" role="presentation" />
当把这两行的style设置为如下属性时,空白的问题得以解决,表格能正常显示
<input type="checkbox" class="dojoxGridHiddenFocus" dojoAttachPoint="hiddenFocusNode" role="presentation" style="position:absolute"/>
<input type="checkbox" class="dojoxGridHiddenFocus" role="presentation" style="position:absolute"/>

本文介绍了解决Dojo框架与Bootstrap样式冲突的方法。通过调整Dojo表格控件中的某些元素样式,解决了两者间因渲染顺序不同导致的CSS样式问题。
2928

被折叠的 条评论
为什么被折叠?



