Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Установка <div> в заданную позицию. (https://javascript.ru/forum/dom-window/20604-ustanovka-div-v-zadannuyu-poziciyu.html)

evgenybe 12.08.2011 15:48

Цитата:

Сообщение от devote (Сообщение 120055)
дык jq это тоже JavaScript просто удобная для кого-то либа

Библиотека была представлена общественности на компьютерной конференции «BarCamp» в Нью-Йорке в 2006 году.
4 декабря 1995 года LiveScript переименовали в JavaScript[14], получив соответствующую лицензию у Sun. Анонс JavaScript со стороны представителей Netscape и Sun состоялся накануне выпуска второй бета-версии Netscape Navigator[11].

Ну и кто старше?

devote 12.08.2011 16:04

Цитата:

Сообщение от evgenybe
Ну и кто старше?

Вы не поняли, речь не о старшинстве... Речь о том что яваскрипт это язык встраиваемый в программное обеспечение такие как браузер. А JQuery это просто расширение для этого самого JavaScript тоесть это не язык это просто библиотека которая написана на самом же JavaScript и ее ну никак нельзя сравнивать с языком на котором она же и написана.

evgenybe 12.08.2011 16:15

Цитата:

Сообщение от devote (Сообщение 120063)
JQuery это просто расширение для этого самого JavaScript тоесть это не язык это просто библиотека которая написана на самом же JavaScript и ее ну никак нельзя сравнивать с языком на котором она же и написана.

А я и не сравнивал. Я просто сказал, что пользуюсь старым, добрым Javascript.
А когда я давал выписки из Википедии, то тоже имел ввиду лишь годы разработки продукта, а не то, является ли он библиотекой, скриптовым языком, языком программирования, или вообще, скажем, самолетом.
Да и основной мой вопрос все же был другой вообще. Меня интересовало как получить, а после перезагрузки восстановить координаты GridView, сидящего внутри Div-a.

melky 12.08.2011 16:20

Цитата:

Сообщение от evgenybe (Сообщение 120074)
А я и не сравнивал. Я просто сказал, что пользуюсь старым, добрым Javascript.

сладко, очень сладко звучит :)

Цитата:

Сообщение от evgenybe (Сообщение 120074)
координаты GridView, сидящего внутри Div-a.

прошу сюда html!

кстати, код можно было и нагуглить(это не мой код):

function getAbsolutePos(el)
	{
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent)
		{
		var tmp = getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
		}
	return r;
	}

или вот еще
var el = document.getElementById('login');
var x = findPosX(el);
var y = findPosY(el);
 
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}
 
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}


а вот пример и статья от этого сайта

evgenybe 12.08.2011 16:44

Спасибо!
Гуглить - это конечно хорошо. Но для чего тогда форумы?

melky 12.08.2011 16:53

чтобы спросить то, что неясно в теории (замыкания, zum Beispiel )

или потроллить кого...

или за отсылкой к гуглу :)

...
вообще, как вы заметили, в последней строчке моего поста написано, что сабж уже решён Ильёй (статья написана им точно), так что следовало бы сначала проследовать в поиск по этому сайту.

evgenybe 12.08.2011 18:04

Цитата:

Сообщение от melky (Сообщение 120087)
вообще, как вы заметили, в последней строчке моего поста написано, что сабж уже решён Ильёй (статья написана им точно), так что следовало бы сначала проследовать в поиск по этому сайту.

А я так и сделал. Спасибо.
Вот теперь сижу разбираюсь.
К сожалению, не могу пошагово проходить функцию в javascript, а пользоваться все время алертами, а потом убирать их - забодался.

ваый 12.08.2011 19:23

Цитата:

Сообщение от evgenybe
а пользоваться все время алертами, а потом убирать их - забодался.

o_O
console.log() ?
debugger ?

evgenybe 12.08.2011 19:43

debugger я поставил давно. Но на нем не останавливается почему-то.
Зашел Internet Options в advanced и там убрал птичку на Disable Debugging - тоже не сработало.

melky 12.08.2011 21:02

firebug в этом плане намного удобнее.

и дебаггер там есть

попробуйте


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