| 
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
 | 
 | 
| autor | 
 | 
jnt 
HV Guru 
 
  
liitunud: 10.05.2005 
 
 
 
  
  | 
 
09.04.2009 08:32:11
X ja Y asukoht javascript'iga. Kas on üldse võimalik? | 
    
 | 
 
  | 
 
Tervist taas!
 
 
Selline küsimus oles, et kas nt. javascriptiga on võimalik kontrollida mingi elemendi kordinaate lehel? Oleks vaja kontrollida mingi elemendi nt Y kordinaati, et kuidas see kordinaat kätte saada? (kui see üldse võimalik on) Uurisin netis veidi erinevaid variante, kui ma ei tea, kas viga on nüüd minus või ei, kuid ei kippunud ükski minu käes töötama nii, nagu vaja. Ehk oskab keegi siit nõu anda.
 
 
Joonatan.
 _________________ Progemisest: https://byteaether.github.io/
 
Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda.  
 
Vaata siia, äkki müün midagi põnevat -> https://www.osta.ee/index.php?fuseaction=listing.seller&q[seller]=jnt | 
 
  | 
	
		
			
			
				| Kommentaarid: 115 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  2 :: | 
				  0 :: | 
				  106 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Absona 
Lõuapoolik 
  
 
liitunud: 17.09.2008 
 
 
 
 
  | 
 | 
	
		
			
			
				| Kommentaarid: 11 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  2 :: | 
				  0 :: | 
				  8 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Renka 
HV Guru 
 
  
liitunud: 31.03.2002 
 
 
 
 
  | 
 
09.04.2009 08:46:09
 | 
    
 | 
 
  | 
 
Igatahes Prototype raamistikul on olemas selline võimalus: http://www.prototypejs.org/api/element/viewportoffset - peaks tegema seda mis vaja.
 
Teistel Js raamistikel peaks samuti olema.
 
 
Igal raamistikul on kusagil ka kirjas, et mis brauseritega selle funktsioonid töötavad. Üldiselt on kõik levinud brauserid toetatud nii, et ise ei pea mõtlema brauserite ühilduuse peale.
 _________________ There is no place like 127.0.0.1
  viimati muutis Renka 09.04.2009 10:28:55, muudetud 1 kord | 
 
  | 
	
		
			
			
				| Kommentaarid: 71 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  2 :: | 
				  1 :: | 
				  61 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
andrusny 
Kreisi kasutaja 
 
  
liitunud: 20.03.2006 
 
 
 
 
  | 
 
09.04.2009 12:00:06
 | 
    
 | 
 
  | 
 
No siis veidi ka õiget koodi. 
 
 
 
	
	  <body>
 
 
<input type="text" id="aa" size="40" maxlength="256">
 
<input type="text" id="bb" size="40" maxlength="256">
 
 
<div id="r1">tere</div>
 
<div id="r2">tere2</div>
 
<script language="JavaScript1.2">
 
document.getElementById('aa').value=document.getElementById('r2').offsetTop;
 
document.getElementById('bb').value=document.getElementById('r2').offsetLeft;
 
</script>
 
 
</body>
 
</html>
 
 | 
 
 
 
 
	  | tsitaat: | 
	 
	
	  | Tavaliselt selline kood ei taha kõikide browseritega (FF, IE, Opera jne) ühilduda. | 
 
 
 
No seda proovisin kõigi nendega jaka Safari ja Google Cromega - toimib.
 _________________
   | 
 
  | 
	
		
			
			
				| Kommentaarid: 7 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  7 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
jnt 
HV Guru 
 
  
liitunud: 10.05.2005 
 
 
 
  
  | 
 | 
	
		
			
			
				| Kommentaarid: 115 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  2 :: | 
				  0 :: | 
				  106 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 
09.04.2009 13:30:53
 | 
    
 | 
 
  | 
 
andrusny, võib küll iga brauseriga toimida, aga eri brauseritel tähendab see offsetTop eri väärtust (katseta järgi palun eri brauseritega, IE, Fx, Opera, Safari jne).
 
See on ka heaks põhjuseks miks kasutada JS frameworki (et sama kood toimiks kõigis ühtemoodi, kuna selle eest on juba frameworki loojad hoolitsenud).
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
andrusny 
Kreisi kasutaja 
 
  
liitunud: 20.03.2006 
 
 
 
 
  | 
 
09.04.2009 16:20:56
 | 
    
 | 
 
  | 
 
Jah väärtus on erinev, kuid mitte vale. See on browserite by default seadetest, kui ta näitab, et vasakust on 8px, siis see div seal nii ka on. Lihtsalt div enda asukoht on erinev igas browseris.  Kui nüüd algul css abil need paddingud ja marginid 0 viia, siis peaks nad ka 0 olema seal.
 _________________
   | 
 
  | 
	
		
			
			
				| Kommentaarid: 7 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  7 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
outcast 
HV kasutaja 
 
liitunud: 04.12.2003 
 
 
 
 
  | 
 | 
	
		
			
			
				| Kommentaarid: 10 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  1 :: | 
				  9 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
 |