【发布时间】:2012-09-12 19:21:59
【问题描述】:
我正在使用菜单栏,每个菜单栏项都是一个图像,当用户将鼠标放在菜单项上时,将出现一个带有子菜单的 div。
我想将 div 直接放在适当的图像项下(没有空格,并且 div 将悬停在所有元素上方),右侧对齐,这意味着 div 的右上角应该在图像的右下角之下。
因为我不能也不想对 div 的位置进行硬编码,所以我想动态地进行。
现在我有这个:
$('img').each(function(){
jQuery(this).mouseenter(function(){
var menuItem = $('#' + this.id + '_menu'); //get the needed div
var imgRight = this.offset() + this.width();
});
});
【问题讨论】:
-
你的问题是什么?你绝对必须使用
$(this).offset()和$(this).width()。 -
我问还有什么可以用的
标签: javascript jquery html css