Я работаю с панелью меню, каждый элемент меню является изображением, когда пользователь накладывает мышью на пункт меню, появится подменю div.Динамически позиционирующие элементы с использованием jQuery
Я хочу разместить div непосредственно под соответствующим элементом изображения (без пробелов и div будет навис над всеми элементами) с выравниванием правой стороны, то есть правый верхний угол div должен находиться под нижним правым углом изображения.
Потому что я не могу и не хочу жестко кодировать положение divs, я хочу сделать это динамически.
Теперь у меня есть это:
$('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()'. –
Я спросил, есть ли что-то еще, я могу использовать – ilann