JQuery这种Write Less Do More的框架,用多了难免会对原生js眼高手低。 小菜其实不想写这篇博客,貌似很初级的样子,但是看到网络上连原生js事件绑定和解除都说不明白,还是决定科普一下了。 首先声明,小菜懂的也不是很多,只是把我的思路和大家分享一下。DOM0事件模型 事件...
分类:
编程语言 时间:
2014-12-28 23:29:40
阅读次数:
292
Unobtrusive JavaScript是一种将Javascript从HTML结构抽离的设计概念,避免在HTML标签中夹杂一堆onchange、onclick……等属性去挂载Javascript事件,让HTML与Javascript分离,依MVC的原则将功能权责清楚区分,使HTML也变得结构化容...
分类:
编程语言 时间:
2014-12-23 12:16:16
阅读次数:
219
JQuery不支持捕获模型
冒泡模型解析
var i = ;
$(“body,div,#bntShow”).click(function(){
i++;
$(".classShow").show().html("冒泡现象")
.append("执行次数"+i+"")
});...
分类:
Web程序 时间:
2014-12-22 09:28:37
阅读次数:
199
每次用到诸如client,screen,offset等,虽然通常都是能用对的,但是总觉得不是那么的自信没错。所以整理一下可以再需要的时候来查阅。一:clientX和clientY,screenX和screenY:可见:正如字面所讲,screen是鼠标相对屏幕坐标,但screenY取不到客户区以外的值...
分类:
编程语言 时间:
2014-12-19 18:55:54
阅读次数:
310
javascript事件onblur //当失去输入焦点后产生该事件onfocus //当输入获得焦点后,产生该事件onchange //当文字值改变,并失去焦点时,产生该事件onselect //事件会在文本框中的文本被选中时发生。jquery事件blur //当失去输...
分类:
Web程序 时间:
2014-12-17 10:44:33
阅读次数:
173
之前我们模拟过jQuery的自定义事件,数据是直接绑定在元素上面。但我们知道,那样容易引起内存泄露。我们看看jQuery是如何做到的。 其实,jQuery的事件是基于Data开发的,其核心的三个方法add(), remove()和trigger()都是和Data对象在打交道。让我们来剖析jQe...
分类:
编程语言 时间:
2014-12-15 01:21:19
阅读次数:
243
我们总结过jQery事件中的实例原型对象对外接口和拓展对象,现在我们看看他们是如何进行通信联系的。先来看便捷方法: 1 //调用的还是实例对象下的on()和trigger() 2 jQuery.each( ("blur focus focusin focusout load resize scr.....
分类:
编程语言 时间:
2014-12-11 23:56:32
阅读次数:
285