我正在开发一个菜单系统,当用户在另一个ul上执行mouseOver时,我希望ul显示为下拉列表。我以为我会使用位置设置下拉列表的位置(所以它实际上看起来像一个菜单)。我想要的是下拉列表的左上角从包装列表项目的左下角开始。
不幸的是,定位以几种不同的方式失败:
我已经创建了一个测试页面,您可以在其中查看效果: http://test.evju.biz/test/test_position.html
答案 0 :(得分:0)
我们通过不使用jquery.ui.position解决了这个问题。以下是我们最终使用的代码:
$(this).find("ul.subnav").first().css({
left: $(this).position().left + 'px',
top: ($(this).position().top + $(this).height()) + 'px'
});