花了一下午把Simple-I主题再一次全面的整理了一遍,对所有JS进行了优化,主要是在对象选择的优化上。
其中一段就是这个滑动导航代码的小更新,原来的代码是:
<div id="shangxia"><div id="shang"></div><div id="comt"></div><div id="xia"></div></div>
$('#shang').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);}); $('#comt').click(function(){$('html,body').animate({scrollTop:$('#comments').offset().top}, 800);}); $('#xia').click(function(){$('html,body').animate({scrollTop:$('#footer').offset().top}, 800);});
现更新如下:
<div id="shangxia"><div id="shang" href="#header"></div><div id="comt" href="#comments"></div><div id="xia" href="#footer"></div></div>
HTML代码部分添加了href属性,然后看jQuery代码:
//By ImMmMm.com $('#shang,#xia,#comt').live('click',function(){ var href=$(this).attr('href'),tops=$(href).offset().top; //获取点击对象的href属性,并获取此属性对象相对浏览器滚动条的距离 $('html,body').animate({scrollTop:tops},400); //开滑咯~ });
OK,再回头看看原来实现代码和现在的。个人认为,新代码更具灵活性。关于性能上,这个我就说不准了……
也请各位童鞋各位看官自行选择咯~
PS:另外给ajax无限翻页加了个判断,到最后一页时,显示“最末页”。童鞋们可以在首页点击一个冷门的标签,再点击翻页试试~

杀
呀,代码研究越来越有水平了,收下了
突然想到的,jQuery代码一见重复的就像给精简了~
又优化了
jQuery的口号是Write Less, Do More!~
正要用著呢,木木給力呀!
嘻嘻,有几个优化方法还私藏着,HOHO~
又精简了,太厉害鸟!话说用FF流量你的博客很不装啊,一卡一卡的。。。IE不鸟也罢,你连FF也不鸟了,强!
是由于大的box-shadow引起的,哎,我在看看用图片的吧,上次弄了一晚chrome下OK,ff下不行……
第一次很前很前。。
是啊,用RSS神马订阅都是浮云,微博F才是王道。
冰哥放假米有?
成为无业游民已经一个多月了。
怎么都是火狐浏览器……Windows7果然普及了
你也不看来这的都是谁?折腾狂人~
HOHO,你那主题也很漂亮~不错不错
又有这么多人前排了额……囧
木木老师又上一层楼了,现在修炼到第几层了,哈哈
永无止境~
有时会出现点击,顿一顿才滑上去……
精简了代码~
恩哈~更灵活些了~
没FO我微薄?
我现在去跟你twitter
话说我这俗人升级后除了最显眼的“最未页”外,还真没发现具体的变化。
看更新说明撒~
一会再试试
这个效果我一直就没加成功!
呃,小小修改,简洁了不少…
研究一下,跟进修改
不错。在不断更新是好事。
反馈:我点了“考编”的tag,明明只有一篇文章。结果ajax加载的时候还是无限循环了。
这个问题确实存在哟,别的没有.很奇怪的说
缓存的因素吧~
页数一直增加?可能是缓存的问题~
嘿嘿
又开始折腾了。
先马克了,以后肯定用得上
跟着改~
果断跟着更改~~
哎,又没搞定,还是不滑…还用原代码吧…
今天用UCmobile 测试了下居然也支持JQ的这个 右移的效果
看基于什么内核地~
uc的我不知道了
这种技术性的文章都需要标记下,以后自己要用的时候再回来看。。。。
GR里加星呗,以防啥不测~
GoogleReader……订阅器
不错耶。
来看看。。。。
欢迎欢迎~~
不错不错,又学习了
我看到js头就好痛….(和这太不熟了….)
希望继续分享……
那是肯定的~
嗯,现在这个代码更灵活更简洁了.
嘻嘻,荒野新年快乐哈~
还是不太会 呵呵 笨了点
不知道换成哪一个诶……
木木,我不会改
Html部分和jQuery部分的代码该加在主题的那个地方?
html可以放在footer,也可以放header,js嘛加进去就行,这个看你的js在哪里,直接往以前的js加也行,单独建一个js也行
这个东西强大无比