Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Кросс-браузерные функции (https://javascript.ru/forum/project/3754-kross-brauzernye-funkcii.html)

JSprog 31.08.2009 13:00

Цитата:

Сообщение от B~Vladi
Использует ф-цию xDef().

там xNum()

Что-то я не понял тут id писать?
function xTop(e,y){
if(xNum(y)) e.style.top=y+'px';
return e.offsetTop;
}

B~Vladi 31.08.2009 13:12

Цитата:

Сообщение от JSprog
там xNum()

Ну может и ошибся, чего придирацо если всё понятно:)

Цитата:

Сообщение от JSprog
Что-то я не понял тут id писать?

Нет, ссылку на DOM-узел.

JSprog 31.08.2009 13:15

Цитата:

Сообщение от B~Vladi
Нет, ссылку на DOM-узел.

приведи пример

B~Vladi 31.08.2009 13:22

Такой чтоли?!
xTop(document.getElementById('id'),100);

JSprog 31.08.2009 13:24

Да=) спс
а то я думал ты о другом говоришь

B~Vladi 31.08.2009 13:26

Цитата:

Сообщение от JSprog
а то я думал ты о другом говоришь

Ну ок. На самом деле xTop и xLeft использовать не рекомендуется, т.к. это совсем не нужный и лишний вызов функции. То же самое и про xDef, xNum, xStr.

B~Vladi 31.08.2009 13:41

Немного подредактировал:)

Riim 31.08.2009 13:50

"x" в именах что-то значит?

JSprog 31.08.2009 14:01

Только не устанавливает он значение
пишу я
xTop(document.getElementById('la'),14);
но не 14 а 8 почему-то

B~Vladi 31.08.2009 14:03

Цитата:

Сообщение от Riim
"x" в именах что-то значит?

Для удобства. Раньше я таким ф-циям ставил префикс x, чтобы различать для чего они. А ещё раньше была кроссбраузерная библиотека X, когда с этим было всё совсем плохо и они использовали тот же префикс:)


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