我正在工作om菜单栏,每个菜单栏项都是图像,当用户将鼠标放在菜单项上时,将出现带子菜单的div。使用jQuery动态定位元素
我想直接在适当的图像项目下放置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()'。 – 2010-07-04 14:45:19
我问是否还有别的东西可以使用 – ilann 2010-07-04 14:45:59