javascript - 如何判断子窗口在父窗口中的位置,做出类似于天猫超市风格的二级菜单?
怪我咯
怪我咯 2017-04-10 16:57:04
[JavaScript讨论组]

这是二级菜单窗口高度未达到父级底部时的样子

这是二级菜单窗口高度达到父级底部了

如何判断二级菜单是否达到父级的底部?

大概思路是有的,但是还是比较模糊,
请大神们教教我~感激感激!

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
ringa_lee

你看下它的源码就可以大致了解做的思路

控制这个category的代码在 链接描述
格式化后在1631行上下

二级菜单在后三项的高度是不变的,所以后三项的top 和 第4项的top一致

top: Math.min(3, n) * (t.height(i) + 1)

而n就是每个li的序号

var n = parseInt(t.attr(d, "data-idx"), 10)

怪我咯

这个不一定是判断到没到底部,前四个是和hover的那个菜单对齐lt(4),后面4个菜单hover然后都显示到底部gt(3),并不和菜单对齐显示。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号