摘要: 经测试发现不同浏览器对display为none元素的图片处理不一样,主要是opera处理不一样,如果元素display为none,则不加载图片,当元素设置为非none时再加载,其它浏览器则加载,Firefox可以通过Firebug查看,Opera可以通过fidder查看。 阅读全文
posted @ 2012-09-09 13:28 kingwell 阅读(571) 评论(0) 推荐(1)
摘要: 一:在Javascript里,如果克隆对象是基本类型,我们直接赋值就可以了:1 var sStr = "kingwell";2 var cStr = sStr;3 alert(cStr);//输出kingwell4 sStr = "abc";5 alert(cStr);//输出kingwell;把一个值赋给另一个变量时,当那个变量的值改变的时候,另一个值不会受到影响。二:如果不是基本类型,那就有所有不同了:1 var aArr = [0,1,2,3];2 var m = aArrr;3 alert(m);//输出1,2,34 aArr=[3,2,1,0] 阅读全文
posted @ 2012-09-09 10:17 kingwell 阅读(25894) 评论(6) 推荐(3)
摘要: DOM树首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播)当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行。1 $('a').bind('click',function(){alert('that tickles!')})因此一个单击操作会触发alert函数的执行。click事件接着会向树的根方向传播,广播到父元素,然后接着是每个祖先元素,只要是它的某个后代元素上的单击事件被触发,事件就会传给它。在操纵DOM的语境中, 阅读全文
posted @ 2012-09-09 09:50 kingwell 阅读(488) 评论(0) 推荐(0)
摘要: mouseover与mouseenter不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。mouseout与mouseleave不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。 阅读全文
posted @ 2012-09-09 09:39 kingwell 阅读(50062) 评论(0) 推荐(9)
摘要: 在网上看到一篇文章与大家分享一下:“我们都知道,很多时候,在页面加载完后都需要做一些相应的初始化动作.例如,运行某些js特效,设置表单等等.怎么知道页面加载完了呢?一般情况下都是设置body标签的onload监听window的load事件.但load事件是要在页面的元素全部加载完了才触发的,如果页面上图片较多或图片太大,就会导致初始化的代码未被执行的时候用户就做了其它操作了. Jquery库提供了一个非常方便好用的函数( $(selector).ready()),让我们可以在页面的dom加载完后就可以做相应的操作(当然,这还得看用户浏览器的支持).,而不用等待全部元素加载完成.例如:1 $(d 阅读全文
posted @ 2012-09-09 09:20 kingwell 阅读(2709) 评论(0) 推荐(4)
摘要: js有5种基本数据类型:数值型 (number)、字符串型(string)、逻辑型(boolean、无定义数据类型 (undefined)、空值(null);另外还有3种复合数据类型,分别是:函数(function)、对象(object)、数组 (array)。判断数据类型是经常的事情,比如:基本数据类型:var sStr = "kingwell";var nNum = 2012;var bBoo = false;var uNde;var nNu = null;alert(typeof sStr);//输出 string;alert(typeof nNum);//输出 nu 阅读全文
posted @ 2012-09-09 08:59 kingwell 阅读(853) 评论(0) 推荐(1)