Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » javascript и слои

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

KBA696



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
так Вы же их в параметры сами подсовываете, на то она и функция с параметрами...  

так я не вижу ни одного
id1=skrit
id2=ope
... или я что то не правильно понял в джава

Цитата:
Если честно, то не понял что тут имеется ввиду... this- это указатель на объект. Функция возвращает "массив" с отступом слева и сверху...  этого, как правило, достаточно

а что же мне тогда в вести что бы слой был по верх нажатой кнопки а не с низу как с этим findOffsetTop ()  
<offtop>
а у вас есть аська, если есть можете дать хотябы по почте так мне проще обьяснить будет
</offtop>

Всего записей: 203 | Зарегистр. 05-08-2008 | Отправлено: 15:29 14-08-2008 | Исправлено: KBA696, 15:31 14-08-2008
kosola



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а что же мне тогда в вести что бы слой был по верх нажатой кнопки а не с низу как с этим findOffsetTop ()  

в функции show_menu(id, left_top, hh) есть параметр hh... вот он отвечает за смещение по высоте... можете поставить там любое число в px и будет Вам смещение... можете добавить ещё параметры и изминить функцию и будет вам смещение по горизонтали
P.S.: асю отправил в личку

Всего записей: 134 | Зарегистр. 12-11-2007 | Отправлено: 16:13 14-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тут накидал кое-какой скрипт, который при наведении курсора мыши на цветной участок страницы должен парсит его цвет.
Если не влом проверьте, плиз.
 
<!--
addary = new Array();
addary[0] = new Array(0,1,0);
addary[1] = new Array(-1,0,0);
addary[2] = new Array(0,0,1);
addary[3] = new Array(0,-1,0);
addary[4] = new Array(0,0,-1);
addary[5] = new Array(1,0,0);
addary[6] = new Array(255,1,1);
clrary = new Array(360);
for(i = 0; i < 6; i++)
for(j = 0; j < 60; j++) {
clrary[60 * i + j] = new Array(3);
for(k = 0; k < 3; k++) {
clrary[60 * i + j][k] = addary[6][k];
addary[6][k] += (addary[i][k] * 4);
 }
}
function capture() {
if(document.layers) {
layobj = document.layers['wheel'];
layobj.document.captureEvents(Event.MOUSEMOVE);
layobj.document.onmousemove = moved;
}
else {
layobj = document.all["wheel"];
layobj.onmousemoved = moved;
 }
}
function moved(e) {
y = 4 * ((document.layers)?e.LayerX:event.offsetX);
x = 4 * ((document.Layers)?e.LayerY:event.offsetY);
sx = x - 512;
sy = y - 512;
qx = (sx < 0)?0:1;
qy = (sy < 0)?0:1;
q = 2 * qy + qx;
quad = new Array(-180,360,180,0);
xa = Math.abs(sx);
ya = Math.abs(sy);
d = ya * 45 / xa;
if(ya > xa) d = 90 - (xa * 45 / ya);
deg = Math.floor(Math.abs(qaurd[q] - d));
n = 0;
sx = Math.abs(x - 512);
sy = Math.abs(y - 512);
r = Math.sqrt((sx * sx) + (sy * sy));
if(x == 512 & y ==512) {
c = "000000";
}
else {
for(i = 0; i < 3; i++) {
r2 = clrary[deg][i] * r / 256;
if(r > 256) r2 += Math.floor(r - 256);
if(r2 > 256) r2 = 255;
n = 256 * n + Math.floor(r2);
}
c = n.toString(16);
while(c.lenght < 6) c = "0" + c;
}
if(document.layers) {
document.layers["wheel"].document.f.t.value = "#" + c;
document.layers["wheel"].bgColor = "#" + c;
}
else {
document.all["wheel"].document.f.t.value = "#" + c;
document.all["wheel"].style.backgroundColor = "#" + c;
}
return false;
}
-->

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 20:03 18-08-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG

Цитата:
Я тут накидал кое-какой скрипт, который при наведении курсора мыши на цветной участок страницы  

вам не кажется, что при такой формулировке одного js кода недостаточно?  
нужно еще и html код видеть.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:56 18-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
нужно еще и html код видеть

html код стандартный + картинка(цветовая палитра). Все остальное как раз в js и содержится.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 22:27 18-08-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG

Цитата:
html код стандартный + картинка(цветовая палитра). Все остальное как раз в js и содержится.

тогда что вы хотите "проверить"? ведь самый простой способ, не ковыряясь в коде, именно просто открыть код+html в браузере и посмотреть работу..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:29 18-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хочу, чтобы проверили есть ли баги(неправльно объявленные массивы и т.д.) в скрипте. Потому как отрывая в броузере и наводя курсор в пустое пространство, цвет продолжает парситься.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 19:47 19-08-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ComradG

Цитата:
Я хочу, чтобы проверили есть ли баги(неправльно объявленные массивы и т.д.) в скрипте. Потому как отрывая в броузере и наводя курсор в пустое пространство, цвет продолжает парситься.

перечитайте мой пост выше.. скажу еще раз - хотите, чтобы остальные поняли в чем причина - выкладывайте все.. и картинку тоже.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:16 20-08-2008 | Исправлено: Cheery, 02:16 20-08-2008
ComradG



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел ошибки. Спасибо за помощь.

Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 20:19 25-08-2008
LesyaJJK



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
Я реализовала на своем сайте выпадающее меню. Перебрала несколько вариантов скриптов, но нормально заработал только один:
 

Код:
onmouseover='document.getElementById("item_index").style.visibility="visible"'  
onmouseout='document.getElementById("item_index").style.visibility="hidden"'

 
Теперь стоит следующая задача - сделать так, чтобы меню появлялось быстро, а затухало плавно. Нашла в инете функцию setTimeout() и реализовала так:
 

Код:
onmouseout='javascript: nHide("item_index");'

 
файл scripts.js:

Код:
function nHide(x)
{
    setTimeout('document.getElementById(x).style.visibility="hidden"',1000);
}

 
Одна из причин использования внешнего файла - куча кавычек.
Методом тыка (в яве я не мастер) перебрала несколько вариантов с кавычками, с использованием/не использованием внешнего файла, использованием приставок document./window. , ... НО! ни один вариант не работает: либо меню исчезает мгновенно, либо не исчезает вообще. Подскажите пожалуйста как написать правильно.

Всего записей: 92 | Зарегистр. 10-07-2008 | Отправлено: 14:28 18-09-2008
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
либо меню исчезает мгновенно, либо не исчезает вообще

ничего удивительного, так и должно быть, чтобы меню исчезало плавно нужно менять либо opacity либо высоту слоя, смотря какой эффект у вас используется

----------
мой блог

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 15:29 18-09-2008
LesyaJJK



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, я неправильно выразилась. Не плавно, а с задержкой.

Всего записей: 92 | Зарегистр. 10-07-2008 | Отправлено: 16:08 18-09-2008
LesyaJJK



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема решена. Заглянула в соседнюю тему, где была ссылка на сайт, где реализовано так, как мне нужно.

Всего записей: 92 | Зарегистр. 10-07-2008 | Отправлено: 10:38 22-09-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » javascript и слои


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru