摘要: 由于我在项目中用jquery比较多,而且觉得jquery真的很不错,尤其是其灵活高效的选择器更是令人无法忘怀。那么,今天就来写一篇非常基础的关于jquery选择器的文章,路过的朋友可以收藏以作参考。1、$("*") -- 选取所有元素* 选择器选取文档中的每个单独的元素,包括 html、head 和 body。如果与其他元素(嵌套选择器,正如上面的例子)一起使用,该选择器选取指定元素中的所有子元素。如选取body内的所有元素我们我们可以这样:$(body *)2、$("#id") -- 选取对应id的元素# 选取带有唯一的指定 id 的元素。id 引用 阅读全文
posted @ 2014-01-08 21:15 技术狂 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 贴一个基于jquery联动的代码,相信这样的代码有一大把,就当是jquery的练手吧, 写这个东西的初衷是来之于新浪微博,在新浪微博帐号设置里面有个地区的选项,使用js写的,想把它的代码给截获下来,可是失望的是它的js代码压缩了,不过看到的里面json类型格式设计的挺好的,一般我们后台未做任何处理的json数据格式类似以下这样子的 [{"Code":3231,"Name":"长春市"}, {"Code":3232,"Name":"吉林市}]如果有一万个地区,会多出几万个字符,这么奢侈的 阅读全文
posted @ 2014-01-08 16:05 技术狂 阅读(587) 评论(0) 推荐(1) 编辑
摘要: 今天继续讲讲jquery选择器的更多用法,希望能给大家带来帮助。9、$("ul li:eq(3)") -- 列表中的第四个元素(index 从 0 开始):eq() 选择器选取带有指定 index 值的元素。index 值从 0 开始,所有第一个元素的 index 值是 0(不是 1)。经常与其他元素/选择器一起使用,来选择指定的组中特定序号的元素10、$("ul li:gt(3)") -- 列出 index 大于 3 的元素:gt 选择器选取 index 值高于指定数的元素。index 值从 0 开始。经常与其他元素/选择器一起使用,来选择指定的组中特 阅读全文
posted @ 2014-01-08 12:40 技术狂 阅读(565) 评论(0) 推荐(1) 编辑
摘要: Javascript的继承和标准的oop继承有很大的区别,Javascript的继承是采用原型链的技术,每个类都会将“成员变量”和“成员函数”放到 prototype 上,Js++都过superclass将其链接起来即 C.prototype.superclass = C.superclass = P.prototype;当 var c = new C()时,c.__proto__ = C.prototype ;当 c访问“成员变量”时,如果在__proto__无法获取时,就会到C.prototype查找,如果又不存在,又会到父类的prototype查找,由于只有 __proto__ 是对象创 阅读全文
posted @ 2014-01-07 15:47 技术狂 阅读(365) 评论(0) 推荐(0) 编辑
摘要: domainA 中有一个页面index.html,通过iframe嵌套了domainB中的一个页面other.html由于other.html页面在iframe中显示,而且其页面内容会动态的增加或减少,现在需要去掉iframe的滚动条由于javascript同源策略的限制,无法进行跨域操作,使得问题比较棘手参考了一下网上的做法,引入了一个代理页面,或者叫做中介 agent.html,属于domainA然后,在domainB 中的other.html中,再使用iframe将agent.html进行嵌套 好了,现在情况是这样的:index.html 使用iframe 嵌套 other.htmlot 阅读全文
posted @ 2014-01-07 14:13 技术狂 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 平时打开一个网页,除了文章的正文内容,通常会有一大堆的导航,广告和其他方面的信息。本博客的目的,在于说明如何从一个网页中提取出文章的正文内容,而过渡掉其他无关的的信息。这里先看看 demo : http://2.tingxinwen.duapp.com/extract_context本方法是基于文本密度的方法,最初的想法来源于哈工大的《基于行块分布函数的通用网页正文抽取算法》,本文基于此进行一些小修改。约定: 本文基于网页的不同行来进行统计,因此,假设网页内容是没有经过压缩的,就是网页有正常的换行的。 有些新闻网页,可能新闻的文本内容比较短,但其中嵌入一个视频文件,因此,我会给予视频较高的权重 阅读全文
posted @ 2014-01-07 13:28 技术狂 阅读(5725) 评论(0) 推荐(0) 编辑
摘要: 让 IE6, 7和 8支持CSS3 IE6,7并不支持CSS3的属性,IE8也不能很好的支持CSS3。但是有一个小脚本能够做到,它可以让IE支持CSS3,包括:border-radius (rounded), box-shadow ( shadow), text-shadow等…… 如果你需要一个支持CSS3 的box content,你需要添加一行代码: behavior: url(ie-css3.htc); 代码: .box { -moz-border-radius: 15px; /* Firefox */ -webkit-border-radius: 15px; /* Saf... 阅读全文
posted @ 2014-01-07 06:38 技术狂 阅读(605) 评论(1) 推荐(0) 编辑
摘要: 让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求。 方式一:引用google的html5.js文件,代码内容可以自己下载下来看。 将以上代码放到head标签区间 方式二:自己coding JS搞定。 不管你用上面哪中方式,请记得在CSS中进行如下定义,目的是让这些标签成为块状元素,just like div。/*html5*/ artic... 阅读全文
posted @ 2014-01-06 16:28 技术狂 阅读(957) 评论(0) 推荐(1) 编辑
摘要: Python和少数几种编程语言,如MySQL、Perl、PHP和与LAMP打包的网络结构一起的Apache,已经成为Linux的一个基本组件。即 使从它诞生开始,Python就与其他动态编程语言如Ruby一起成长发展,来替换传统的编程语言如C#和Java。Python支持很多独立编程语言使 用的共通选项,拥有可以与其他编程语言混编的内建“快捷方式”或脚本。 Python编程语言的一个主要的驱动力一直是代码的可读性。清晰明了而简单的编码可以减少编程时间。它也适用于:面向对象、命令式和函数式的应用,以及过程式编程。Python的自动内存管理也是其一大特色。 因为它“与其它语言能很好工作”的... 阅读全文
posted @ 2014-01-06 11:06 技术狂 阅读(2530) 评论(1) 推荐(0) 编辑
摘要: 1. li在IE中底部3像素的BUG 解决方案:在上加float:left;即可解决2. IE6中奇数宽高的BUG。 解决方案:就是将外部相对定位的div宽度改成偶数。高度也是一样的。3. IE6文字溢出BUG 引发这种BUG有几个条件1.是注释引起的,删除所有注释即可.2.hidden的input直接放在form下.3.display为none的div也有可能引发此bug.4.可以通过外面再包一次DIV解决由注释造成文字溢出,属于IE6的BUG,溢出文字的字数=注释的条数*2-1,这里的字数在中文或英文数字时都成立。注释坐在位置与溢出位置、区块的浮动以及文字区块的固定宽度有必然联系。解决办法 阅读全文
posted @ 2014-01-04 18:28 技术狂 阅读(784) 评论(1) 推荐(0) 编辑
摘要: 在侃侃而谈OO,侃侃而谈设计模式,侃侃而谈面向对象的诸多原则之前,我们首先应该掌握一点:封装。掌握好封装的原则和技巧之后,就算使用的不是OO语言,也能构造出框架优美的程序。将这些原则用在程序之外,也能得到出奇的效果。《设计规则-模块化的力量》(http://www.douban.com/subject/1737636/)将封装与模块化放在神坛的高位,它们配得上这个位置。这是我们解决复杂性问题的最基本的方法(没有之一)。程序是一种复杂性系统。“道生一,一生二,二生三,三生(四,四生…)万物”。若将复杂性的根源当作“道”的化,那么这个“一”必然是封装。不同的程序语言以及由这些程序语言衍生的方法,则 阅读全文
posted @ 2014-01-03 16:47 技术狂 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 说实话,在进行微信服务平台开发之前,我基本上没怎么使用过微信。但是,任务安排后,我查找了好多资料,然后摸索着整理和设计开发,虽然没有实现全部需要的功能,但也为公司进行微信相关项目的演示做出了一定的努力。 在微信服务平台的具体实现中,确实不是一帆风顺的。而且也是在我们公司中投入人员最少的一个项目。刚开始我甚至有些感觉孤立无援。因为,微信的功能测试需要真正发到客户的手机上才能看到效果,可是,由于公司没有提供满足条件的测试服务器,刚开始真的有些措手不及,无从下手。经过几天的资料收集,终于发现一个开源免费的平台——百度网络应用开发平台,虽然比较辛苦,但却很开心,因为终于可以把我们的微信... 阅读全文
posted @ 2014-01-02 16:10 技术狂 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: 1、效果及功能说明 仿新浪微博图片文字列表上下淡进淡出间歇上下滚动2、实现原理 首先要设定div内只能显示4个图片那么多出来的图片会自动隐藏然后在给图片添加一个动画的事件让他们可以滚动的播放出来上下滚动效果播放就是li标签里面的内容图片和文字把每一个li看成一个整体在滚动播放的时候进入div内的显示出来在最后离开div的时候隐藏在给整个动画效果设定一个时间就可以完整的运行。3、运行环境IE6 IE7 IE8及以上 Firefox 和 Google Chrome游览器下都可实现4、所有图片的压缩包新建一个文件后将包解压放进文件夹图片的压缩包在页面的最下方可以看到并下载下载后无需修改文件夹名因为本 阅读全文
posted @ 2014-01-02 15:04 技术狂 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 本文向大家描述一下DIV CSS布局中的position属性的用法,position属性主要有四种属性值,任何元素的默认position的属性值均是static,静态。这节课主要讲讲relative(相对)以及absolute(绝对)。如何学习DIV+CSS布局之position属性如果用position属性来布局页面,父级元素的position属性必须为relative,而定位于父级内部某个位置的元素,最好用absolute。定位(position)布局页面说容易非常容易,只需要记住这节课最后一句话就可以了,说困难,那是相当的难理解,需要一定的耐心,不过还好,KwooJan给大家总结的已经很 阅读全文
posted @ 2014-01-02 09:03 技术狂 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 网上转的,来自JSP的,但是原理大同小异哦,有时间 写个asp.net版的 HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。 HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires等。 HTTP1.0中通过Pragma 控制页面缓存,可以设置:Pragma或no-cache。网上. 阅读全文
posted @ 2014-01-01 16:26 技术狂 阅读(3430) 评论(0) 推荐(0) 编辑