上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: 例子:$(document).ready(function() { $("#orderedlist li:last").hover(function() { $(this).addClass("green"); },function(){ $(this).removeClass("green"); # $(this) }); });$(document).ready(function() { // use this to reset several forms at once $("#reset").click(f 阅读全文
posted @ 2013-10-17 17:09 hlp鹏 阅读(270) 评论(0) 推荐(0) 编辑
摘要: javascript部分//先判断是否是ie6if(/msie|MSIE 6/.test(navigator.userAgent)){ // search for selectors you want to add hover behavior to $('.jshover').hover( function(){ $(this).addClass('over'); }, function(){ $(this).removeClass('over'); }}或者: Special instructions for IE 6 here... e.g 阅读全文
posted @ 2013-10-17 16:50 hlp鹏 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 背景在搜索引擎中搜索关键字.htaccess 缓存,你可以搜索到很多关于设置网站文件缓存的教程,通过设置可以将css、js等不太经常更新的文件缓存在浏览器端,这样访客每次访问你的网站的时候,浏览器就可以从浏览器的缓存中获取css、js等,而不必从你的服务器读取,这样在一定程度上加快了网站的打开速度,又可以节约一下你的服务器流量。问题现在问题来了,.htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js,在这些css、js缓存未过期之前,浏览器只会从缓存中读取css和js,如果你在服务器上修改了css和js,那么这些更改在回头客的浏览器中是不会有变化的 阅读全文
posted @ 2013-10-17 16:03 hlp鹏 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 判断IE浏览器:1.+[1,]2.!+"\v1" (利用的是ie不支持垂直制表符的特性)3.!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1) (库prototype的方法,navigator.userAgent.indexOf('Opera') === -1是因为opara浏览器能伪装成ie)4.!!(!window.addEventListener&& navigator.userAgent.indexOf('O 阅读全文
posted @ 2013-10-17 15:50 hlp鹏 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Mozilla中:addEventListener的使用方式:target.addEventListener(type, listener, useCapture);target: 文档节点、document、window 或 XMLHttpRequest。type: 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。 listener :实现了 EventListener 接口或者是 JavaScript 中的函数。 useCapture :是否使用捕捉,一般用 false 。例如:document.getElementById("t 阅读全文
posted @ 2013-10-17 15:02 hlp鹏 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型一、由一对大括号括起来var emptyObj = {}; var myObj = { 'id': 1, //属性名用引号括起来,属性间由逗号隔开 'name': 'myName' }; //var m = new myObj(); //不支持不知你注意到对象都是用 var 声明的没有,像上面的代码,就只是简单的声明一个对象,它只有一份拷贝,你不能像实例化类对象一样对它采用new操作,像上面代码的注释部分。这样就极大的限制了对象的重用 阅读全文
posted @ 2013-10-14 18:08 hlp鹏 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 首先不同浏览器中event位置属性的分析:1. IE的event.x,event.y是以事件触发元素的父元素外界为参考点(不包括滚动距离) 2. Firefox的event.pageX,event.pageY是以body元素为参考点(包括滚动距离) 3. event.clientX,event.clientY以浏览器左上角为参考点(不包括滚动距离) 4. IE的event.offsetX,event.offsetY和Firefox的event.layerX,event.layerY以事件触发元素内界的左上角为参考点(包括滚动距离,当有边框时,可能出现负数)然后是DOM对象高度属性分析1. sc 阅读全文
posted @ 2013-10-14 11:05 hlp鹏 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 原因:明智的浏览器(ex. chrome and firefox)会初始付值给html{overflow:visible;}IE6 初始付值html{overflow-x:auto;overflow-y:scroll;}IE7 初始付值html{overflow-x:visible;overflow-y:scroll;}只有dom根结点(也就是html根节点)设置html{overflow:visible;}的时候,浏览器才会将body元素中的overflow值应用到视图区。举个例子说:设置了body{overflow:hidden},还会出现滚动条,不过这个滚动条不是body的,是html的 阅读全文
posted @ 2013-09-30 15:32 hlp鹏 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 1.图片jquery实现:$("#MyImg").load(function(){})说明:在jquery中load方法是在对象加载完毕后触发 javascript实现:JS判断img图片是否加载完成:使用onload或者onreadystatechangefunction isImgLoad(){ if(!!window.ActiveXObject){ // IE if(img.readyState == 'complete'){ alert('finished'); } else{ alert('loading'); } 阅读全文
posted @ 2013-09-29 17:51 hlp鹏 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结几条规则: 1. 如果表单里有一个type=”submit”的按钮,回车键生效。 2. 如果表单里只有一个type=”text”的input,不管按钮是什么type,回车键生效。 3. 如果按钮不是用input,而是用button,并且没有加type,IE下默认为type=bu... 阅读全文
posted @ 2013-09-27 11:11 hlp鹏 阅读(216) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页