随笔分类 -  jquery

摘要:本来都没打算做新版的,旧版稳定运营也不超过半年,结果做着做着新版还是出来了,并且彻底淘汰了ie8以下浏览器。 基本功能和框架也已经全部完全,url也已经重写为bus.fm【新版】和v1.bus.fm【怀旧版和不支持新版的浏览器的跳转】 阅读全文
posted @ 2011-11-22 23:56 $walker 阅读(194) 评论(0) 推荐(0)
摘要:原文地址:http://leyteris.iteye.com/blog/1107597想复制代码练习请点击原文。总是在github down点东西,github整个界面做的不错,体验也很好~对于其中的源代码滑动的特效最为喜欢了~刚开始以为这个只是普通的ajax请求效果,但是发现这个特效能够导致浏览器地址栏跟随变化,并且再点击前进后退按钮后又可以将代码滑回滑出~~于是乎就来研究下吧~一、通过锚点Hash实现: 在这方面其实国内很早就有做了,比如淘宝画报,通过的是在地址栏后面加#锚点实现的,浏览器是可以识别锚点为单位的历史记录的。但不是说页面本身有这个锚点,锚点的Hash只是起到一个引导浏览器将这 阅读全文
posted @ 2011-08-27 15:13 $walker 阅读(506) 评论(0) 推荐(0)
摘要:上篇文章提到了用闭包来解决jQuery中$符号的冲突的问题,现在顺便把闭包的概念复习下,这篇文章讲得比较易懂,全文转载 http://www.cnblogs.com/dewin/archive/2010/06/17/1759477.html 偶尔听人说javascript闭包,让我联想起以前学编译原理和数字逻辑里讲的闭包,以前上课讲的闭包很难懂,而且含有递归的意思在里面,现在不想再查看里面的闭包概... 阅读全文
posted @ 2011-06-24 17:04 $walker 阅读(562) 评论(0) 推荐(0)
摘要:直接上代码吧,感兴趣的自己下载回去测试,自定义的$符号和jQuery的$符号混用成功 <!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/... 阅读全文
posted @ 2011-06-24 16:31 $walker 阅读(452) 评论(0) 推荐(0)
摘要:2011-9-2更新:增加width属性,每个同一个页面每个智能提示窗口可自定义 {width:220}增加hidden属性,用来保存智能提示结果对应的id,请传入一个具有value属性的form元素,比如hidden,input等 可以为DOM元素,也可以为jQuery对象 {hidden:$("#hiduid")},{hidden:document.getElementById("hiduid")} 以前是需要自己取该文本框的qid 现在同样可以在提交前值qid赋值给自定义的元素改善保存id的流程 所有取结果对应的id的,都是为了传递结果对应的数据库 阅读全文
posted @ 2011-02-17 14:16 $walker 阅读(1121) 评论(3) 推荐(0)
摘要:文如其名,介绍jQuery实现的ajax队列。有这个需求一般是同指向同一网址的同一个重复请求,比如注册的时候验证邮箱、用户名等,不用队列的话,单个客户端就可以频繁发出无数的ajax请求出去,我以前居然一直是用的一个我自己叫做ajaxlock的东西,(其实就是设一个变量,到ajax响应成功才把这个变量释放),这次了解了一下队列,用它的话方便多了,首先,模拟一个服务器页面,test.php然后是前台页面,假设由一个元素触发:才三句话,逐句解释:第一行,把一个队列绑定到任何一个dom元素上面去,我选择了body,而且队列初始化为空,并且队列名用了默认的"fx"第二行,绑定元素的click事件第三行, 阅读全文
posted @ 2010-12-24 22:52 $walker 阅读(1750) 评论(3) 推荐(0)
摘要:2011/1/30更新:以前转了下面的内容,其实我在自己的项目里,用的基本上是这两个方法getCookie里的正则说明:比如我们要找member_id这个cookie,那么name就是member_id,上面的正则判断了三种情况:以member_id开头、member_id在cookie字串中间,member_id在字串末尾。所以我们要匹配的是name+"=([^;]*),并且把值放在分组里面,这一段可以从name开始匹配匹配到什么时候结束呢 (;|$),意思是匹配到名字后的第一个分号,假如是位置是最后一段,那么就没有分号,可是已经是结尾($)了从什么时候开始?同样,(^|;\s*),它要么是 阅读全文
posted @ 2010-12-13 16:31 $walker 阅读(566) 评论(0) 推荐(0)
摘要:之前写过一个让图片幻灯显示的效果,费了很大的劲,考虑到有很多地方有这样的需求,不如把它封装起来,再加之是自己开发的,最符合自己的需求,磕磕碰碰几天之后,ImgSlider插件诞生了,说明如下:1,没有做复杂的效果,所有的效果都是从右往左移动。  1.1多种动画效果已实现,发布在google code,2,自带预览图功能,半透明3,带额外的当前图片描述功能,与图片展示时一同出现,即同时有图片的tit... 阅读全文
posted @ 2010-06-25 22:09 $walker 阅读(2774) 评论(7) 推荐(1)
摘要:代码html:[代码]本来应该是API的内容,无奈老是记不住,用法实在太多。总的来说,分两种用法,1,先选集合,再选特定元素,求索引2,先选元素,再求其在特定集合里的索引。第1种情况下,你可以传递DOM元素、jQuery对象进去第2种情况下,你只能传递选择器进去了,注意,是选择器,既不是DOM,也不是jQuery对象!至于那个为空的,就忽视它吧 阅读全文
posted @ 2010-06-24 01:25 $walker 阅读(1505) 评论(0) 推荐(1)
摘要:一个项目由于用了二级域名,但是需要请求的文件位于www域名下,几次请求没在firebug看到任何请求信息的情况下我突然意识到,我也碰到了这个该死的跨域请求的问题,于是google之,网上找到了几乎相同的解决方案,用jQuery的json方式解决,我多次试验,最后甚至原封不动地拷来代码,均失败,才最终在另一处博客发现原来光客户端请求也不够,服务器端不能光返回json数据了,而是要返回一个回调函数,这... 阅读全文
posted @ 2010-06-23 17:59 $walker 阅读(321) 评论(0) 推荐(1)
摘要:1,鼠标事件,默认一个event参数,比如click,mouseover等等,即$(".test").click(function(e,x){/**/});中,e有e.clientX等event对象的属性,但是x则是undefined2,each方法,如$(".test").each(function(a,b,c,d,e){/**/});及$.each($(".test"),function(a,... 阅读全文
posted @ 2010-06-23 17:42 $walker 阅读(657) 评论(0) 推荐(0)
摘要:[代码]如上,这样,easeOutBounce的效果就不会出现在left上了,这样写动画更自如了。。。 阅读全文
posted @ 2010-05-12 03:36 $walker 阅读(157) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2010-05-06 23:36 $walker 阅读(370) 评论(0) 推荐(0)