![]() |
Показаны 8 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Java/Java Scripts (http://netadmin.ws/forum/forumdisplay.php?forumid=9)
-- Scroller (http://netadmin.ws/forum/showthread.php?threadid=1443)
Scroller
Может кто посоветовать нормальный скрулер на ява скрипт, который бы работал одинаково как в ие так и в нн, который бы понимал хтмл, который бы при наведение на него курсора останвливался, и при нажатии мыши его можно было прокручивать?
__________________
Всегда есть решение.
вот что-то похожее но там при клике нельзя прокручивать.
__________________
Всегда есть решение.
точно как этот только на javascript, или я слишком многого хочу?
__________________
Всегда есть решение.
IMHO you are right - you want to much :)
Hi,
I am not big spec in javascript, but IMHO you want to much from javascript - 'scrolling' and 'onmouse event' no problem, but there don't exist event like mouse movement...
Да я уже понял, после чего пересмотрел сотню, другую в нете.
__________________
Всегда есть решение.
Polo посмотри на http://www.dhtmlcentral.com возможно найдешь там решение нет так спроси в форуме...
там один папка на JS такое исполняет что аж дух захватывает...
Re: IMHO you are right - you want to much :)
quote:
I am not big spec in javascript, but IMHO you want to much from javascript - 'scrolling' and 'onmouse event' no problem, but there don't exist event like mouse movement...
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var x, y, xold, yold, xdiff, ydiff;
var dir = Array();
dir[0] = "n-resize";
dir[1]="ne-resize";
dir[2]="e-resize";
dir[3]="se-resize";
dir[4] = "s-resize";
dir[5]="sw-resize";
dir[6]="w-resize";
dir[7]="nw-resize";
document.onmousemove = FindXY;
function display(direction) {
document.body.style.cursor = dir[direction];
}
function FindXY(loc) {
x = (document.layers) ? loc.pageX : event.clientX;
y = (document.layers) ? loc.pageY : event.clientY;
xdiff = x - xold;
ydiff = y - yold
if ((xdiff < 2) && (ydiff < -2)) display(0);
if ((xdiff < 2) && (ydiff > 2)) display(4);
if ((xdiff > 2) && (ydiff < 2)) display(2);
if ((xdiff < -2) && (ydiff < 2)) display(6);
if ((xdiff > 2) && (ydiff > 2)) display(3);
if ((xdiff > 2) && (ydiff < -2)) display(1);
if ((xdiff < -2) && (ydiff > 2)) display(5);
if ((xdiff < -2) && (ydiff < -2)) display(7);
xold = x;
yold = y;
}
// End -->
</script>
неплохое решение если еще добавить проверку на тип браузера...
(IE и N) по разному понимают layers то будет просто зачудительно по крайней мере у меня сработало...
| Формат времени GMT. Текущее время 16:41. | Показаны 8 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.