摘要:采用Jquery几行代码就解决问题:$(document).ready(function(){ //小组件,生活助手 $('.sh').click(function(event) { var shzsBlock = $(this).next().next(); if(shzsBlock.css('display') == 'none'){ shzsBlock.slideDown(); } else { shzsBlock.slideUp(); } }); $('.shzs').mouseleave(function(){ $(th 阅读全文
URL参数解析问题
2011-08-15 11:28 by 前端小鬼, 531 阅读, 0 推荐, 收藏,
摘要:请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象,如:var url = ”http://www.taobao.com/index.php?key0=0&key1=1& key2=2…..”var obj = parseQueryString(url);传入参数的方法: <script type="text/javascript"> var getQuery = function(query) { var oQuery = {}; var iBegin = query.indexOf(&q 阅读全文
CSS圆角背景,适用于各主流浏览器的兼容
2011-08-12 18:02 by 前端小鬼, 400 阅读, 1 推荐, 收藏,
摘要:(1)全部的代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Con 阅读全文
悬浮Panel效果(主要是Css给力)
2011-08-12 16:58 by 前端小鬼, 1389 阅读, 0 推荐, 收藏,
摘要:(1)HTML 递上:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv=" 阅读全文
js的模块模式(豆瓣网)
2011-08-10 12:50 by 前端小鬼, 421 阅读, 0 推荐, 收藏,
摘要:模块模式是基于js闭包实现的一个模式,这篇文章描述如何用模块模式来支持多人大型项目,此外,需要自己做框架的同学也可以参考。-煎蛋模块模式深度探索模块模式是一个常用的js编程模式。它很好理解,但是还有一些高级的使用方法没有引起广泛的注意。这篇文章,我将回顾一些不寻常的高端话题,其中一个是我自认为原创的。基础我们先来简述一下模块模式。三年前YUI的Eric Miraglia首先发博客(http://yuiblog.com/blog/2007/06/12/module-pattern/)提到这个模式后,模块模式变得广为人知。如果你已经非常了解模块模式,可以跳到"高级模式“的段落。匿名闭包匿 阅读全文
JavaScript面向对象编程深入分析(3)
2011-08-10 10:09 by 前端小鬼, 379 阅读, 0 推荐, 收藏,
摘要:三. Javascript面向对象编程:非构造函数的继承本节介绍不使用构造函数实现"继承"。1. 什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 varChinese={ nation:'中国'};还有一个对象,叫做"医生"。 varDoctor={ career:'医生'}请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象?这里要注意,这两个对象都是普通对象,不是构造 阅读全文
JavaScript面向对象编程深入分析(2)
2011-08-10 10:08 by 前端小鬼, 411 阅读, 1 推荐, 收藏,
摘要:二. Javascript 面向对象编程:构造函数的继承本节主要介绍,如何生成一个"继承"多个对象的实例。比如,现在有一个"动物"对象的构造函数,functionAnimal(){ this.species="动物"; }还有一个"猫"对象的构造函数,functionCat(name,color){ this.name=name; this.color=color; }怎样才能使"猫"继承"动物"... 阅读全文
JavaScript面向对象编程深入分析(1)
2011-08-10 10:06 by 前端小鬼, 282 阅读, 0 推荐, 收藏,
摘要:一. Javascript 面向对象编程:封装Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?1. 生成对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。varCat={ name:'', color 阅读全文
border:0 和 border:none的差别
2011-08-03 16:28 by 前端小鬼, 249 阅读, 1 推荐, 收藏,
摘要:性能差异:【border:0;】把border设为“0”像素虽然在页面上看不见,但按border默认值理解,浏览器依然对border-width/border-color进行了渲染,即已经占用了内存值。【border:none;】把border设为“none”即没有,浏览器解析“none”时将不作出渲染动作,即不会消耗内存值。 兼容性差异:兼容性差异只针对浏览器IE6、IE7与标签button、input而言,在win、win7、vista 的XP主题下均会出现此情况。 【border:none;】当border为“none”时似乎对IE6/7无效边框依然存在【border:0;】当borde 阅读全文
php中获取远程客户端的真实ip地址
2011-08-03 14:30 by 前端小鬼, 564 阅读, 1 推荐, 收藏,
摘要:(1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址(2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关(3).HTTP_CLIENT_IP:客户端的ip在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 来读取。不过要注意的事,并不是每个代理 阅读全文
浙公网安备 33010602011771号