Я хочу получить левую позицию в пикселе из окна с помощью jquery Я прикрепляю изображение.Получение позиции из окна
Я использую адаптивные сетки не имеет фиксированный с для дивы
Я хочу получить левую позицию в пикселе из окна с помощью jquery Я прикрепляю изображение.Получение позиции из окна
Я использую адаптивные сетки не имеет фиксированный с для дивы
<div>
<p>Hello</p>
</div>
<p></p>
<script>
var p = $("p:last");
var offset = p.offset();
p.html("left: " + offset.left + ", top: " + offset.top);
</script>
он выбирает расстояние от родительского div. Я пробовал это. – Yavana
Вы попробовали смещение. Я отредактировал свой код. Попробуйте сейчас – Sasidharan
. но когда я уменьшаю масштаб браузера (ctrl + -) , он не подходит должным образом, добавляет лишний пиксель – Yavana
Функция JQuery offset
должна дать вам то, что вы хотите.
var left = $('#mydivid').offset().left;
Рабочий пример - http://jsfiddle.net/d25fu/
.offset() возвращает смещение позиции элемента как простой объект, например:
var position = $(element).offset(); // position = { left: 42, top: 567 }
Вы можете использовать возвращаемое значение для позиционирования другого элементов в одном и том же месте:
$(anotherElement).css(position)
Вы пытались использовать 'offset'? http://api.jquery.com/offset/ – dudledok