Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   .position() для нескольких элементов (https://javascript.ru/forum/jquery/31653-position-dlya-neskolkikh-ehlementov.html)

Blizzart 15.09.2012 22:42

.position() для нескольких элементов
 
Решил упростить задачу и не переписывать ксс, где надо сместить пару десятков абсолютно-позиционрованых элементов. Здесь, наверное, надо значения в функцию возвращать, только в этом плохо пока понимаю. В общем подскажите, пожалуйста, как правильно написать чтобы работало.
$(document).ready(function (){
	var p = $("#content > div").each(function (){
	var t = $(this).position().left - 100;
	var s = $(this).position().top - 100;
	});
});

Margarita 16.09.2012 10:57

$(document).ready(function () {
$("#content > div").each(functio () {
$(this).position().left - 100;
$(this).position().top - 100;
});
});

Blizzart 16.09.2012 12:46

Так не работает, а переменные поставил, чтобы было проще тестировать в дебагере.

Margarita 17.09.2012 16:13

$("#content > div").each(function () {
    $(this).css({
        left: $(this).position().left - 100,
        top: $(this).position().top - 100        
    });
});


проблема была в том, что метод position() - не устанавливает значение, а только его получает

Blizzart 17.09.2012 22:54

Margarita,
благодарю! :yes:


Часовой пояс GMT +3, время: 21:36.