扫码关注官方订阅号
点击置顶,会跑到顶部去,其它的会下移,但是这样会出现多种情况,
顶部已经有置顶的项目,怎么处理比较好?
如果用户把每个元素都点一遍置顶,怎么处理关系?
点击最底下的元素置顶,会导致太多元素重排,性能问题
大家好,我需要替换的动画效果!!!
认证0级讲师
分享一个我刚遇到的问题刚整理下来你试试看,样式和你的不一样但是对应的jquery应该可以通用,你试着改成你对应的id或者class试试看jQuery置顶希望对你有帮助
jquery
id
class
如果仅仅是dom操作,那很简单。
比如你的html代码大概是ul跟li构成的首先在点击置顶的时候,能获取到当前要置顶的li元素吧。然后 ul.insertBefore(li,ul.firstElementChild);
ul.insertBefore(li,ul.firstElementChild);
这段代码的意思就是,在ul的第一个元素之前插入li元素。你甚至都不用将li移除,就能发现li就直接到第一个去了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
分享一个我刚遇到的问题刚整理下来你试试看,样式和你的不一样但是对应的
jquery应该可以通用,你试着改成你对应的id或者class试试看jQuery置顶希望对你有帮助如果仅仅是dom操作,那很简单。
比如你的html代码大概是ul跟li构成的
首先在点击置顶的时候,能获取到当前要置顶的li元素吧。
然后
ul.insertBefore(li,ul.firstElementChild);这段代码的意思就是,在ul的第一个元素之前插入li元素。
你甚至都不用将li移除,就能发现li就直接到第一个去了。