前端小记
2015-09-14 11:22
288 查看
location.hash设置的时候是不用带#的,如location.hash='me';但是取的时候是有的,如判断location.hash=='#me';被此坑坑了半个小时,,以后要输出变量本身了,怎么一到前端代码人都变SB了,这如果在调试后台程序肯定知道呀。
以下是一个为了避免同一页面多个子页面加载图片闪屏时,将所有资源先拉到前端,第一次慢一些,但是可解决闪屏。
<script>
function showInstall(){
location.hash = 'install';
$("#match-block").hide();
$("#audit-block").hide();
$("#operate-block").hide();
$("#advert-block").hide();
$("#install-block").show();
}
if(location.hash == '#install' || location.hash == ''){
location.hash = 'install';
$("#install-block").show();
}else if(location.hash == '#match'){
$("#match-block").show();
}else if(location.hash == '#audit'){
$("#audit-block").show();
}else if(location.hash == '#operate'){
$("#operate-block").show();
}else if(location.hash == '#advert'){
$("#advert-block").show();
}
</script>
以下是一个为了避免同一页面多个子页面加载图片闪屏时,将所有资源先拉到前端,第一次慢一些,但是可解决闪屏。
<script>
function showInstall(){
location.hash = 'install';
$("#match-block").hide();
$("#audit-block").hide();
$("#operate-block").hide();
$("#advert-block").hide();
$("#install-block").show();
}
if(location.hash == '#install' || location.hash == ''){
location.hash = 'install';
$("#install-block").show();
}else if(location.hash == '#match'){
$("#match-block").show();
}else if(location.hash == '#audit'){
$("#audit-block").show();
}else if(location.hash == '#operate'){
$("#operate-block").show();
}else if(location.hash == '#advert'){
$("#advert-block").show();
}
</script>
相关文章推荐
- javascript获取随机rgb颜色和十六进制颜色的方法
- 《剑指offer》二叉搜索树的第k个结点
- JS库
- JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
- JavaScript面向对象
- javaScript学习笔记(二)
- JS实现可关闭的对联广告效果代码
- MySQL5.6新特性之crash-safe
- css 图片垂直居中总结
- 详解JavaScript中的4种类型识别方法
- iOS 8 系统自带BlurEffect 毛玻璃特效
- CSS实例:用fieldset、legend实现文字写在边线上的效果
- HTML 5 与HTML 4 的区别
- JavaScript学习笔记8-jQuery属性过滤选择器、子元素过滤选择器深度解析
- jQuery中的deferred实现机制
- 汤姆大叔深入理解JavaScript系列
- CSS3选择器(二)
- MYSQL Error Code: 1175 You are using safe update mode...解决方法
- 使用javascript实现在页面打印的效果的三种方式
- jQuery 获取屏幕高度、宽度