Свойства Top и его определение!
$("div").text($("#book").attr("alt")); <img id="book" src="fiesta/lightbox2/images/image-1.jpg" width="90" height="66" alt="gert" /> <div id="pole"> </div> Короче говоря свойство Alt добавляется , а вот TOP ни в какую , с чем это связано. Нужно узнать положение элемента в любой момент времени при вызове функции, как узнать? |
Добавляется в смысле значение заносится в div в виде текста.
|
-- Вы, наверное, хорошо стреляете?
-- Подходяще, -- ответил Азазелло. -- А на сколько шагов? -- задала Маргарита Азазелло не совсем ясный вопрос. -- Во что, смотря по тому, -- резонно ответил Азазелло. |
$('#book').attr("top",function(arr){ $("div").text(arr);});
Такой вариант все время показывает 0, хотя элемент перемещался! В arr заносится значение top , а не тут то было! Ема е! |
Как узнать значение css top.?
|
function printing() { var top=0, left=0; top = $('#book').offsetTop; left = $('#book').offsetLeft; $("div").text("Высота элемента " + top + " равна " + left + "px."); } Нашел еще вот такой вариант, но значение не определяется , пишет undefinedpx. <div id="pole"> <img id="book" src="fiesta/lightbox2/images/image-1.jpg" width="90" height="66" alt="gert" style="position:relative"/> </div> #pole { width:400px;height:400px; position:absolute;} |
Цитата:
$('elem').css('top'); |
Яа а ху! все отлично!
|
Уважаемый Валик, у предложенного Вами способа есть одно НО, получаем ответ в виде Число+.px
Что делает невозвожным оператор сравнения с числом! Ищу ответ , форматирование строк или перевод в число? |
var top = '25px'; var number = 15; alert(parseInt(top) > number); Используйте функцию parseInt к примеру. |
Часовой пояс GMT +3, время: 11:14. |