鸦杀's Blog

转-js操作iframe

这篇文章是在整理document.domain跨域时发现的,它对父窗口域子窗口的相对访问整理的比较详细,也提到了一些兼容性上的问题: 来源:http://www.cnblogs.com/rainman/archive/2011/02/16/1956431.html 1-获得iframe的wi ...
Read more

面试拾疑

第一次遇到电面,┭┮﹏┭┮好丢脸。。然后我竟然还过了。。。 行内元素有没有盒模型任何元素都有啊,我傻。。。 行内元素与块元素的区别首先是在布局上,块元素独占一行。相邻行内元素水平排列宽度块元素默认100%,行内元素随内容自适应块元素设置margin四个方向有效,行内元素margin垂直方向无 ...
Read more

读zepto源码 (4) form

form模块比较简单,原型上增加了serializeArray,serialize,form三个方法。 值得说的就是form.submit事件,不知道小伙伴们有没有注意到,原生监听form事件,直接调用form元素的.submit()方法,并不能触发监听事件,只能触发表单提交事件。所以,ze ...
Read more

读zepto源码(3) ajax

ajax模块我觉得它的实现可以分为以下三个部分: 一、ajax自定义全局方法,包括: ajaxStart ajaxStop ajaxBeforeSend ajaxSuccess ajaxError ajaxComplete 从方法名称就可以看出,是与处理ajax回调相关的。不过这些方法不能 ...
Read more

鼠标移动事件

鼠标移入相关的事件有:mouseover:冒泡mouseenter:不冒泡mouseover是在鼠标穿过目标元素或其子元素都会触发,而mouseenter是在鼠标穿过目标元素才会触发。 鼠标移出相关的事件有:mouseout:冒泡mouseleave:不冒泡mouseout是在鼠标离开目标元 ...
Read more

读zepto源码(2)event

我之前对event这个对象了解的不多,所以zepto的事件机制看的时候还是很懵逼的。也参考了下一些文章: 【zepto学习笔记03】事件机制 Zepto源码分析-event模块 废话不说,先看下这个模块的我认为比较重要的一些东西吧: 123456789101112131415161718 ...
Read more

自定义事件

刚啃完zepto的event事件机制,正好重温下自定义事件对象。 在手动触发事件时,我们可以简单的调用相应的方法。比如触发点击:$('.J_button').click()它如此便捷,仅仅只是zepto为我们写了一些快捷方法而已,当未传参数时,内部调用了zepto的trigg ...
Read more

jquery中bind-live-delegate的区别

曾经,2年前,面试时被问过这个问题,当时一脸懵逼的表示,我只用过on()啊。。。 好吧,这个梗是个引子而已。。。我记得,live方法是从1.7开始就过时了。。。日常开发中也很少会再遇到1.7以下的jquery了,毕竟很多时候连jquery也看不到了,它的时代已经慢慢在衰落。。。就当它是一个知 ...
Read more

focus与focusin的区别

1、.focusin()指的是当一个元素,或者其内部任何一个元素获得焦点的时候会触发这个事件,因此我们可以在父元素上检测子元素获取焦点的情况。.focus()只在元素本身被触发。 2、focus事件本身是不冒泡的,但是focusin可以,动态添加元素时,就不需重新绑定焦点事件,通过冒泡就能触 ...
Read more

event-relatedTarget

来看下event对象的relatedTarget,它与mouseover、mouseout事件有关。 它的字面意思为相关目标,对mouseover事件而言,事件的主目标是获得光标的元素,而相关目标就是那个失去光标的元素。类似地,对mouseout事件而言,事件的主目标是失去光标的元素,而相关 ...
Read more
Prev Next