无限嵌套套住我了,一次次得调CSS、php、jQuery,就是希望解决开启无限随之带来的一个接一个似无限个的问题。
此文也是算一个其中衍生出的效果,就是为了更清晰的显示出楼层的级数关系,一眼就能看出是回复谁的。添加特效前得在《在WP主评论加上楼层号》,及在子评论也加上楼层数:
<?php if( $depth > 1){printf('B%1$s', $depth-1);} ?>
代码自行放在functions.php自定义回调评论里,啥含义看代码猜猜呗~(我表示也是瞎改胡乱测试出来的)
现很直观得在评论右上角能看到楼层显示了,主评论是“L几”,子评论是“B几”,接下来添加jQuery特效代码:
//点击楼层数伸缩此评论子评论特效 By ImMmMm.com $("#comments .commentmetadata span").click(function(){ //点击事件的介入点 var bb = $(this).parent().parent().parent().parent().children().children('.children'); //晕了吧,我解释什么了,反正主题不同这儿肯定也不同。主要是取得点击的楼层的子评论集合 if($(bb).is(':visible')){$(bb).slideUp('1500'); //如果子评论显示则收起 }else{$(bb).slideDown('1500');}; //反之,即子评论已收起,则伸展 $body.animate( { scrollTop: $(this).offset().top - 200}, 900); //点击楼层的页面滑动事件 });
其实,以上这段jQuery代码没什么通用性,各位童鞋看个思路吧……
其实,这个效果娱乐性大于实用性,如果你想考验下浏览器的话可以挑个高评论的文章,点击楼层数试试……
22:41补充:考虑到现在的浏览器的性能,用稍微弱一点的特效代码,只对点击楼层数的子评论进行伸缩:
$("#comments .commentmetadata span").toggle(function(){ $(this).parent().parent().next().slideUp('1500'); },function(){ $(this).parent().parent().next().slideDown('1500'); });

sf
沙发数+1~已记录
这评论被你折腾的特牛X了~
这么快就挤上 排行榜了 歇息了
在这水水不需要不好意思哇 哈哈
插座来了
这无限嵌套到底能套多长呢?
你去另一篇文章看看嵌套超过100层的摩天大楼看看。。
看过了 感觉还是不够长….
那你去加盖吧
来挤一挤沙发……
哦也
多擠幾樓
是說無限嵌套不適用於我家
我也去加上
你回覆錯了吧
这个太水了
已经警告过他了……
可是他永遠都是這麼水
他一定会那么水的~
我反映这个效果会造成firefox/IE假死,chrome还好,效率太低了
发现IE下那个滑动真杯具,一抽一抽的……
parent().parent().parent().parent().children().children(‘.children’—这个的问题吧,想办法优化下。。。另外qiqiboy已经搞出来了ajax评论载入,可以用上
忍痛精简了……
这个有地下层否?这个每循环一次多了一次判断啊
当考验小张主机了~
额,还是前排占座~
為前排的撒花鼓勵~
挤邮箱
能换句台词不?不过,还是感谢支持
捶邮箱
前排要占满,不知道有特殊楼层吗?
沒有
咋点击没反应?
刷新下浏览器~
是我找错地方了,没看好文章
經常沒看好文章的淫飄過
都已经是淫了
知道了;原来是所有楼层都一起的啊!感觉只收起当前点击楼层的子楼比较好~
跑去了那个二周年的文章,一点,时间停止了,cpu100了
只有chrome跑得动,自从换上后FX直接挂了
FX运行了好一段时间后,对我说,是不是要停止脚步,我停止了,然后发现,嗯,都缩起来了
哇,IE下會自動滑動的,某程度比其他的還要牛X…..
我试试
抽搐。。抽搐。。抽搐。。
用ie打开这里,加载完后,评论还要自动伸展一下;点击收缩,然后我就再怎么也移不上去了(自动滚下来);再点击扩展,嗯,活塞运动,好一会才听下来;
嗯嗯,很有意思
由於IE會自行上下滑動,有好幾秒都不能回覆他人……
一點撃留言欄就會向上飄
敢不敢用ie打开那个500多评论的,然后点击收缩,再点击扩展呢
暂时去掉了这个效果了……
好像只对单楼层起作用了,修改代码啦?
恩,看文章,更新了……
我的错,居然没看文;
我觉得这样更好
这jQ代码的父子关系好复杂
看得我好头晕
主要是楼层数显示代码放得太深了……
这会不会影响效率?没研究过,不懂,木木比较熟悉
肯定影响,会对浏览器的JS解析能力有很高的要求……
反正现在我都不用Fx开这个鸟
也不用 開太慢了
这个评论框 好方便啊
话说,我更喜欢参差不齐的楼层!
我喜欢S形的,够味儿
加一层,再看看弧线
当然也得有个伪整齐的功能~
我決定自家的留言欄一切從簡= =,只用ajax提交評論就好OTL”
因为没人,我帮你说了吧
除此之外,我不喜歡太多特效,載入也是要時間呀
我也要简洁点
我来加一层
使弧线完美
再加一层
再加一层
太直接了,太伤心了。小闇,勇敢地开炮吧
大家不都这样么。。
我会这样对小闇说,小妞,来木木这里灌水吧,你那里就算了
(我闪,激光即将降临……
太没追求了,要我是你,就说“来,小妞,来这儿给爷水几个”(以上不是我说的
就是你說的
好,小闇去捅破他的数据库
我可不是黑客!
灌爆他數據庫也行~
去吧去吧,顺便帮他做免费的测试
维持弧线
搞乱来了
天诛
承你貴言
不要 折騰jQuery方面我很沒出息
恩,我这不是给各位制造热点嘛,不然纯水多无聊~
我总结一下容易犯晕的那句代码,意思就是爸爸的爸爸的爸爸的爸爸的儿子的女儿快要生小孩子了
经典啊
只怪楼层数辈份太小,而那祖宗子女太多……
最后一个children中还夹着个小children,所以我判断是个女的快生小baby了。。
恩,大肚子了~
可以是女儿的女儿啊
哇,我見識了,拍掌了,不過好像沒什麼邏(ry(被打
果然强
两线作战真累,好像拿到万戈vpn了。
今日先歇息了吧,我也去给主题加上楼层
貌似是51还是52~你杯具了!
親吻安慰~
那我天天悲剧好了
明天杯具的罰跑
早晨起来跑啰
好早的呢
50的说
眼花了,数不鸟了,是真的吗
应该没数错吧
呃,網絡杯具了
抽抽更健康~
没事没事;我的刚才也抽了一会
好像都有点抽,主机是西雅图的吗?
主機在大阪的飄過(好像是在池袋,忘了)
不,是我家網絡抽~
伸缩这个功能不错,子评论加楼层没多大意义
純粹是美觀,也沒壞~
有一点,想突破无限嵌套的淫……
想搶禮物的親還是很多的
飞速的~
哥很乐意看你的博客,坚持更新呀
更新这种东西随意,无需坚持~
想起一个武林绝学:缩阳入腹
呵呵 这个特效不错
HOHO
嘿,以前的想法是,隐藏或不加载子评论,当浏览到那个评论时自动展开该评论的子评论,经过就收缩…
最理想当然是AJAX动态加载,不过这一个是技术上要求,还有等待时间有时比一次加载更漫长……
.parent().parent().parent().parent().children().children(‘.children’)
我是不是可以理解为:爹的爹的爹的爹的孩儿的孩儿的孩儿的集合……
这关系确实够复杂……
但是为了达到效果,还确实得这么做,木木折腾的很仔细
楼上有人说过了
恩,不用父和子选择器,还可以用一个同级的函数,然后加控制自己的~
感觉这个像是纯折腾了= =
就是折腾
恩,好玩呗~
强悍,前面那一排头像怎么整的。。。。
就这么来的,每个人来都挤邮箱
弧线++
+++
我在将那些弧线调得优美一点
那再来一层
我也蓋
http://zww.me/archives/25228 这里有说~
好蛋疼的感觉…………
消灭零回复:mrgreen:
灌几条到200吧
我要400条
有200了,收工,等木木发新文
700~
你太牛了,昨晚600,现在700,晚上800了
现在还没呢
被她吓到了,都没去看
还好吧
嘿嘿嘿,我只是潛水去了
表示無壓力,繼續灌~
未滿700啦(攤手
在补一个弧线
來看看弧線~
搞乱
这家伙,开战
那就再来一个弧线
既然來搗亂,就亂下去啦啊哈哈
又变成S了
我无奈
补回去
补不回去鸟~
真漂亮耶
我来捣乱
重新开个楼吧
好,我来
不是完全消滅了麼
不错吧
找个地撮撮?
撬地球?只需要俯卧就可以了
破坏地球不是一件好事
不是破坏,是强X
结果都一样
会多个球出来
擦擦~ 我一进首页吓了一跳 你们有空帮我去刷刷呀
开新楼
来吧
1
我的错
不是你的錯
3
NO. 4
5
好,再继续下去
6
another
again
one more
nevermore
forever
nomore
come on, baby
地下18层!!
这是多少层了?
补全队形,闪
好吧,补回去
second
third
fourth
fifth
sixth
seventh
eighth
仅此一次,警告+1~
哎呀呀,阵型又被打乱了
因为winy不陪我,导致我太突出了
这叫见好就收
看来还要补一个
原本优美的阵型没了
这里还要补一个
2
补一个回去看看
來擠~
顶楼还要一个?
这个扭曲真不错= =
ls ok了
小闇呢
看本子去了
啥米意思?
本子=同人本
我在看紀錄片……不是本子
原来点楼层可以收缩,太强大了!
突然想起了缩X广告。。。那些广告教会了好多。。。。
好玩折腾上的~呵呵
猜猜我的浏览器
我又来测试浏览器了@_@
插件效益还不错,回答对了一半
怎么没显示出来你的浏览器?~~~~
换了user-agent吧
用什么神奇的工具撒?
佩服了,果然,只有想不到没有办不到
我就學習不了
jQuery是神器也~
好放荡的伸缩特效 ( ̄y▽ ̄)╭ Ohohoho…..
放蕩……
真壞的形容
一开始的更强大~
建议为收缩后的span加个样式,不然还真不知道里面有没有嵌套
恩,这个可以有,记录,明天折腾~
效果确实很不错
一天没来 基本上要跌出钱排了
大家盖楼热情不减~
趁现在有空 赶紧顶几条
看的我头晕。
我没喝多,自己能走。
真是的,给人家姑娘一些机会嘛!
我这是醉话,可以不当真的。
太过于高级的玩意了
我还是不用了。
要用到自己地方还是有点难度的~
你很牛××
咋看出来效果的…… 我看了半天没发现评论哪里不一样了么………………
有冲突,撤下了……
是不是选择器造成冲突?
可能,也许,没心情,不弄了……
还以为是新文
看来jQuery也要试试兼容性
这评论太强大了 ,参观一下
欢迎欢迎~
这个不错
可惜JS冲突了……我这
這留言沒插件的
是手工加上的
WordPress博客程序,自带留言功能……
真的很厉害,可惜我还不会用,新手,呵呵
厉害 了,相当牛逼、、
把楼层号的那个拿去耍耍酷,嘿嘿
特效一直做不出来。
上面那个楼很有感觉