jQuery: Переместите элемент относительным значением

(Значение лево-значения элементов): что самый легкий путь состоит в том, чтобы переместить элемент - например, 10 пкс налево (от его текущей позиции)?

10
задан Shree 11 September 2019 в 05:25
поделиться

3 ответа

Возможно, jQuery слишком велик, и установка margin-left: -10px поможет.

Вы можете получить смещение элемента () относительно документа: http : //docs.jquery.com/CSS/offset

Это даст вам левый, верхний и т. д.

Тогда вам, возможно, придется позиционировать элемент, используя CSS, например.

 subMenu.css({
            position: 'absolute',
            zIndex: 5000,
            left: left,
            top: top
        });
5
ответ дан 3 December 2019 в 17:59
поделиться

Предполагая, что ваш элемент имеет идентификатор 'myElement':

$('#myElement').css(
{
  'position': 'relative',
  'left': '-10px'
});
6
ответ дан 3 December 2019 в 17:59
поделиться

Вот быстрый пример использования jQuery:

$("#el").css({
    left: $("#el").position().left - 10 + "px"
});

Примечание: элемент, который вы хотите переместить, должен располагаться либо абсолютно, либо относительно.

8
ответ дан 3 December 2019 в 17:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: