1 当元素嵌套多层overflow:aotu可能会失效,因此要确保该元素的父级也拥有宽和高。
2 不停对一个元素去绑定和取消元素是不明智的,最好使用多个元素表示不同功能,可以选择先将元素隐藏。
3 善用position:fixed,absolute
4 滚动分页加载数据:当鼠标滚动高度是元素的显示程度还剩最后一排语速时触发加载元素请求
if($('index_right').scrollTop + $('index_right').offsetHeight > $('questionnaire_con').offsetHeight){
nPageNum++;
questionnaireSelect({page_num:nPageNum,page_count:nPageCount});
}
5 format:function(){var s=this,a=[];for(var i=0,l=arguments.length;i<l;i++) a.push(arguments[i]);return s.replace(/{(d+)}/g,function(m,i){return a[i]})}
htmlTemp = '<div class="pa wp" style="{0}"></div><div class="scroll-webkit pa wp" style="{1}"></div><div class="pa wp" style="{2}"></div>';
htmlTemp = htmlTemp.format('height:' + _hh + 'px;line-height:' + _hh + 'px;', 'height:auto;', 'height:' + _fh + 'px;line-height:' + _fh + 'px;');
6 表格超出用‘...’表示
td{
text-overflow:ellipsis或clip;
white-space:nowrap;
overflow:hidden;
**px;
}
table{
table-layout:fixed;
}
7 当上传的数据量比较大,网速不确定的情况下不妨将数据保存在本地一份,那么用户就可以恢复数据了。
8 弹框页面请求的数据据比较多时分两步处理先加载页面,然后填充数据。