Barca

2011-05-01 20:57:35 +08:00
 aligo
https://github.com/aligo/jquery.barca

花一下午整的一jquery插件,用来代替$.ajax使用,通过state实现ajax的前进后退,并可以支持原来url中的hash部分
其实就是我blog里的ajax部分js提取出来做的,从需求出发,这个东西尽可能地KISS,同时符合我的逻辑
还有很多功能还没实现,例如兼容ie等等,文档示例什么的也没有,算慢慢来吧

基本使用
$.barca( options )
就和$.ajax一样

效果
http://aligo.me/


阿贾克思的克鲁伊夫,一手奠定如今巴塞罗那的足球风格
祝愿巴萨在周三的欧冠中再次击败皇马进入决赛获得冠军!
5285 次点击
所在节点    JavaScript
5 条回复
rociiu
2011-05-01 21:21:28 +08:00
aligo
2011-05-01 21:23:59 +08:00
@rociiu 我知道那个东西,不过我做的和那个还是有不少区别的
iandyh
2011-05-01 22:12:05 +08:00
为楼主最后一段喝彩。
real_newbie
2011-05-04 14:00:50 +08:00
這是Push(Pop)State和Hash的mix麽?
aligo
2011-05-04 18:38:45 +08:00
@real_newbie 可以这么说,因为其他相似的东西,如pjax啊history.js,不全是我想要的效果
这东西可像$.ajax一样使用它,是主动发起的xhr请求,缓存结果,从而得到前进后退功能,对新浏览器使用pushState,老浏览器使用Hashbang风格的url,同时还支持id锚点
目前已经支持到ie8/9(-A-),ie6/7需用iframe模拟,我现在没有ie6/7,家里电脑全是win7了,所以还没做

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/12405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX