我正在工作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