| Autor | Zpráva | ||
|---|---|---|---|
| qweewq Profil * |
#1 · Zasláno: 16. 4. 2012, 18:31:30
Mohl by mi prosím vás někdo pomoci s mím problémem,
V divu posouvám horizontálně tabulku, která má jeden řádek a mnoho buněk.... Potřeboval bych aby se přiřadila událost té buňce která bude v dosahu 0-250px (od levého okraje divu k pravému okraji divu). Bohužel javascript ovládám jen na základní úrovni a nevím kde mám začít. Tak bych vás chtěl požádat jestli by mi někdo nenapsal řešení a nebo alespoň mi nenapsal které k tomu potřebuji funkce... případně postup.... Doufám že toho po vás nechci moc, pokud ano tak se omlouvám protože si už fakticky nevím rady. Děkuji předem za všechny návrhy a rady... |
||
| Radek9 Profil |
#2 · Zasláno: 16. 4. 2012, 18:33:33
qweewq:
To spíš nastav událost té tabulce a ověř pozici myši. |
||
| qweewq Profil * |
#3 · Zasláno: 16. 4. 2012, 19:09:54
Radek9:
No jo ale já potřebuji pridat jednu udalost bunce která je 0-250px od levého okraje k pravemu a jinou druhou udalost bunce ktera je 0-250px od pravého okraje k levému... Takže takhle by to bohužel nefungovalo.... :( |
||
| Radek9 Profil |
#4 · Zasláno: 16. 4. 2012, 22:30:55
qweewq:
Pokud si zjistíš tu pozici myši a šikovně to rozpočítáš, tak to určitě půjde. |
||
| qweewq Profil * |
#5 · Zasláno: 16. 4. 2012, 23:29:09
A prosím vás jak mám ověřit pozici kurzoru jenom v nějakém elementu např. v divu
Mám fci která zjistí souřadnice vůči body, Já bych potřeboval aby v tom divu začínaly souřadnice v levém horním rohu pro X=0 Y=0. De to, nebo e.clientX vrací jen souřadnice vůči body. Díky <script language="JavaScript1.2">
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
function getMouseXY(e) {
if (IE) {
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
}
else {
tempX = e.pageX;
tempY = e.pageY;
}
if (tempX < 0){tempX = 0;}
if (tempY < 0){tempY = 0;}
document.Show.MouseX.value = tempX;
document.Show.MouseY.value = tempY;
return true;
}
</script> |
||
|
Časová prodleva: 14 let
|
|||
0