月归档:二月 2010

怀孕了,3个月了

今天终于出了一整天的大太阳,热水器里有水了,晚上回家洗了个澡,衣服一脱,发现怀孕了,起码3个月大,要打胎了。 时间过的真快,已经回家一个多月了,这么长的假期并不是个好事情,很多坏习惯都开始养成了。

发表在 生活 | 4 条评论

javascript自定义事件(event)

曾经有次在一个jQuery交流群里,有人问,能不能自定义事件,然后监听事件,比如监听一个变量的变化,当时我屁颠屁颠的给别人说,这个不大可能。现在正是为我当时的无知和逞能感到羞耻,以后再也不轻易的否定一个事情,除非我有完全的理由否定,自己不知道,不是否定的理由. 下面我就来实现那次别人说到的自定义事件,监听某个变量的变化: 标准浏览器(firefox,chrome,safari,opera等)的实现非常简单,自然,有一个document.createEvent()的函数来专门创建自定义事件,使用起来也很简单,等会儿看代码一看就明白了。 var event = document.createEvent(type); event is the created Event object. type is a string that represents the type of event to be created. Possible event types include “UIEvents”, “MouseEvents”, “MutationEvents”, and “HTMLEvents”. See Notes section for details. … 继续阅读

发表在 javascript | 标签为 , , | 21 条评论

window.onload 和 DOMContentLoaded

相信写js的,都知道window.onload吧,但是并不是每个人都知道DOMContentLoaded,其实即使你不知道,很有可能你也经常使用了这个东西。 一般情况下,DOMContentLoaded事件要在window.onload之前执行,当DOM树构建完成的时候就会执行DOMContentLoaded事件,而window.onload是在页面载入完成的时候,才执行,这其中包括图片等元素。大多数时候我们只是想在DOM树构建完成后,绑定事件到元素,我们并不需要图片元素,加上有时候加载外域图片的速度非常缓慢。 我们可以写代码来简单测试一下这两种事件: javascript代码(引入了jQuery1.4.1): if(document.addEventListener){ function DOMContentLoaded(){ $(“#status”).text(“DOM is ready now!”); } document.addEventListener( “DOMContentLoaded”, DOMContentLoaded, false ); } window.onload=function(){ $(“#status”).text(“DOM is ready AND wondow.onload is excute!”); } HTML 代码 body 部分: <h1> DOM READY’s TEST </h1> <img src=”./delay.php” alt=”delay image” … 继续阅读

发表在 javascript | 标签为 | 一条评论