星期二 少云(昨夜 11 点多雷阵雨) 7~19℃
友吧今天
- 修复“场馆列表页”切换地图尺寸时列表错位的 bug;
- 优化“场馆列表页”地图 js;
- 完成教练详细页。
星期二 少云(昨夜 11 点多雷阵雨) 7~19℃
友吧今天
星期一 多云 9~27℃
友吧今天
星期日 晴 9~25℃
解决卸载 Git-1.7.7.1 提示“Runtime Error”
卸载不了 Git-1.7.7.1,可能是这个版本的 bug,覆盖安装别的版本(比如 Git-1.7.9-preview20120201),然后再卸载就行了。
Git下载:http://code.google.com/p/msysgit/
参考:解决卸载 Git 时候提示 “Runtime Error (at 181292) Could not call proc” 的问题
友吧今天
处理教练详细页。
星期六 晴 8~21℃
jquery validate 插件使用隐藏 input 的一个小技巧
validate 插件默认不会校验隐藏的 input(包括 type="hidden" 的或 display:"none" 的 input),我猜想插件作者这么做的原因可能是为了提升性能。但是有时还是需要对一个隐藏的 input 进行操作。
网上有一个方法是修改插件,把这项限制去除:
打开 jquery.validate.min.js,把
ignore:":hidden"
改为
ignore:""
不过为了某几个特例而除去全局的限制,不太理想,我想到另一个方法:
<style>
input.validate_hidden { position:absolute; height:0; width:0; border:0; }
</style>
<input type="text" class="validate_hidden" name="test" />
<script>
// 避免点击错误提示时鼠标焦点落在 input 内
$("body").delegate("label.error", "click", function(){
return false;
})
</script>
友吧今天
教练列表页完成。
星期五 中雨 6~19℃
友吧今天
修改场馆详细页的标签输出,不输出“全部场馆”的标签。
今天加了一会班,晚上时间比较少,早点休息。
星期四 阴,傍晚细小阵雨 10~20℃
友吧今天
又试一下 1.5.2,结果立刻发现使用 getScript() 加载 map api 速度明显没有 1.4.4 快;
还是继续使用 1.4.4 吧,不升级了。1.4 以后的版本更新频率都比较快。
星期三 晴 11~26℃
伤人容易愈合难
一个人只有真正体会了“伤人容易愈合难”这句话,才会真正懂得克制自己。
不要在自己心情不好的时候四处伤害人,无论是用言语还是用行为,而后在自己心情好了之后以为什么事都没发生一样,事情早在你心情不好的时候就已经发生了。
我伤害过一些人,也受过一些人的伤害。
人在情绪低落或情绪激昂的时候容易犯下这样的过错。
人应该尽量保持稳定的情绪,并学会在情绪不正常时克制自己,不要毫无克制的纵容自己。
友吧今天
星期二 晴 11~27℃
加载“map api”与“站点统计js”的优化方案
目的是先加载 map api,然后再加载 tongji。
处理中遇到一个问题:getScript() 加载 tongji 的 js 无法执行,不过可以加载并执行 map api 的 js。
想到下面这个解决方案(以下代码放在页面最后):
<script type="text/javascript" src="mapapi.js"></script>
<script type="text/javascript">
$(function(){
$.ajaxSetup({cache:true}); // 启用缓存,避免每次都重新加载mapapi.js
$.getScript("mapapi.js", function(){
initMap();
});
})
</script>
<script type="text/javascript" src="tongji.js"></script>
友吧今天
星期一 晴 9~20℃
《心理学导论》随记(6):神经
心理和生理是分不开的,尤其是神经。
脑是神经系统的“中央计算机”。众多相连的神经元共同合作形成一些神经网络,每个神经结构又与其他神经结构相连,从而使脑拥有强大的能力。
脊髓就像一根电缆,连接大脑和躯体的其他部分,负责控制反射等较低水平的行为。
自主神经系统又分交感神经系统(提高身体的唤醒程度)和副交感神经系统(让身体平静放松)。
不知道是不是可以这么理解:
情绪波动大的人,很可能是交感神经功能发达而副交感神经功能衰弱;而一个冷静的人,这两部分神经系统则已达到一个相对平衡的状态,抑或副交感神经功能超过了交感神经功能。
友吧今天
场馆详细页第六晚。
星期日 晴朗 6~21℃
这样加载 mapbar api js 可能比较理想
官方的方法是把 js 放在 head 加载,然后用 window.onload 执行,这样会有一个问题,进入这个页面时比较慢。
我的做法是在页面底部加载 mapbar 的 js,因为用的是 jquery,所以没有用 window.onload,而是用了 jquery 的 ready(),但是发现这样会有一个问题,有时会提示 maplet is undefined。
window.onload 是所有图像和其他外部资源完整的加载并且在浏览器窗口显示完毕之后才执行;
而 jquery 的 ready() 是在 DOM 被解析之后就执行,在图像和外部资源加载之前就执行。
今晚想到用 jquery 的 getScript() 的回调,应该是比较理想的:
<script type="text/javascript" src="mapbar_api.js"></script>
<script type="text/javascript">
$(function(){
$.ajaxSetup({cache:true}); // 启用缓存,避免每次都重新加载mapapi.js
$.getScript("mapbar_api.js", function(){
initMap();
});
})
</script>
注意:前面一定要先引用一次 <script type="text/javascript" src="mapbar_api.js"></script>,否则有些地方会出错,例如在调用 maplet.resize() 的时候。
2012-4-14 更新:
发现在 IE 浏览器下,还是把 js 放在 <head> 内会更理想,$.ajaxSetup 对 IE 看起来没有效果或效果不大,而放在 <head> 内,只是初次访问页面时会稍微卡一下,二次访问就不影响了。
基于这一点考虑,建议还是把 js 放在 <head> 内。至于触发,如果是用 jquery,那么建议用 $(function(){ initMap(); }),而不是用 window.onload,以避免其他 js(例如站点统计 js)的阻滞。
使用 mapbar api 31.4
虽然官方宣布的最新 api 是 31.3,但是最近发现 31.4 已经可以调用了,首先发现的不同之处是气泡的 UI 发生了变化,看起来更好看了,还加了投影。
友吧今天