Чтобы получить значения смещения из jquery - PullRequest
6 голосов
/ 25 июня 2009

Как найти значение смещения изображения, которое заключено в таблицу. Таблица состоит из множества изображений. я хочу получить смещение - влево, вправо, сверху, снизу для всего изображения при наведении на изображение Мне нужно это в jquery

Спасибо,
Правин J

Ответы [ 3 ]

14 голосов
/ 25 июня 2009
var elem = $("your_element");
var offset = elem.offset();
var leftValue = offset.left;
var topValue =  offset.top;

Чтобы получить правильные и нижние значения, добавьте значения ширины и высоты слева и сверху.

2 голосов
/ 14 октября 2012

Я написал небольшой плагин, который делает именно это.

Получает позицию элемента, который вы хотите; слева, справа, сверху или снизу; относительно его родителя или документа HTML.

Вы можете найти его на моем github: https://github.com/Ridle/jQuery-getOffsets

2 голосов
/ 25 июня 2009

Пожалуйста, прочитайте jQuery документацию . Все эти функции очень четко прописаны.

$("#yourImg").bind("mousemove", function(e) {
    var $this = $(this);
    var imgLeft = e.pageX - $this.offset().left;
    var imgTop = e.pageY - $this.offset().top;
    var imgBottom = $this.offset().top + $this.height() - e.pageY;
    var imgRight = $this.offset().left + $this.width() - e.pageX;

    // do more stuff here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...