jQuery получить местоположение элемента относительно окна

Учитывая идентификатор HTML DOM, как получить позицию элемента относительно окна в JavaScript / JQuery? Это не то же самое, что относительно документа или родительского элемента смещения, поскольку элемент может находиться внутри iframe или некоторых других элементов. Мне нужно получить на экране расположение прямоугольника элемента (как по положению, так и по размеру) в том виде, в каком он отображается в данный момент. Отрицательные значения приемлемы, если элемент в данный момент находится за пределами экрана (был прокручен).

Это для приложения iPad (WebKit / WebView). Каждый раз, когда пользователь нажимает на специальную ссылку в UIWebView , я должен открывать всплывающее окно, в котором отображается дополнительная информация о ссылке. Во всплывающем окне должна отображаться стрелка, указывающая на ту часть экрана, которая его вызывает.

165
задан Mark Amery 19 April 2014 в 11:40
поделиться