最近在弄平板,BOSS对页面美化要求极高。
具体任务是: 进入搜索页面,先加载一个表格A(作为表头),当用户点击收
缩的时候,异步加载后台数据到前台页面(表格B),表格B在表格A之下。要求是,当
查询出来的数据条数大于12的时候,显示滚动条;当小于12的时候,不显示滚动条。
按照逻辑上来说,并不是困难的。有的常识都会想到用Js控制 表格B的样式,一般
会是(如下代码:)
<script type="text/javascript"> var total = ${fn:length(list)}; if(total < 12){ //不显示滚动条 document.getElementById('special').style.width= "20%"; //把表格B的宽度 加宽(因为隐藏了滚动条,表格B要对齐表格A) }else{ document.getElementById('userDiv').style.overflow-Y= "scroll"; } </script>
呵呵,这样搞,弄半天都不出现效果。蛋疼啊! 上网查一下,结果是 js下不支
持"overflow-Y “这样的写法,改写 "overflowY" ,搞定!
虽然不具有多少技术含量,但细节决定成败。值得一记!
本文分享了一次解决网页中JavaScript控制滚动条显示的问题经历。具体场景是在平板应用的搜索页面,通过判断查询结果数量来控制表格B是否显示滚动条。起初使用overflow-Y属性未能生效,最终发现正确写法应为overflowY。
367

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



