ugrás a tartalomhoz

Archívum - Dec 2, 2010 - Fórum téma

OnClick esemény ENTER nyomásra???

bb0072 · 2010. Dec. 2. (Cs), 16.31
Egy érdekes problémát találtam, talán valaki hozzá tud szólni. A következő html kódban a body-hoz hozzákapcsolok egy onclick eseményt, minek hatására alert ablakban megkapom az egér coordinátáit. Ez eddig rendben. Van a html-ben egy form is, egy input mezővel és egy submit gombbal. Ha elkezdek beírni az input boxba valamit, majd entert nyomok, hogy submitoljam a formot, valami oknál fogva megtörténik az OnClick event, az alert ablakban pedig az egér coordinátáit látom, ami most 0,0.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu">

	<head>
		<title>OnClick test page</title>
		
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />

		<script type="text/javascript">

			window.onload=function() {
			document.body.addEventListener('click', function(e) {
				alert('e: '+e.pageX +","+e.pageY);
				},false);
			}
		</script>
	</head>
	<body>
		Kattints ide, hogy lásd az egér coordinátákat!
		<form action="#">
			<input type="text"/>
			<input type="submit" />
		</form>
	</body>
</html>
Az is furcsa még, hogy csak a click event viselkedik így, a mousedown vagy a mouseup nem. A kódot FF-ben és Chrome-ban néztem, mindkettőben fennáll a jelenség. Miért lehet ez, és mit lehetne csinálni, hogy ne legyen?
 

Negatív margin - ie-ben nem látszik a tartalom

Totti 1986 · 2010. Dec. 2. (Cs), 10.34
Sziasztok!

Lehet, hogy amatőr kérdés lesz, de Google-ban hiába találtam megoldást, nálam nem működött.

A következő kialakítást szeretném én is elérni: (http://www.brunildo.org/test/relayout.html), de nekem sehogy se megy. Szóval van egy div-em, amibe beleteszek egy másikat, és a 2. divet -150px-lel balra akarom kezdeni. FF-ben minden oké, de ie6, ie7 nem jeleníti meg a 2. divemet, mintha elbújna a bal oldalon. ie8 meg nem alkalmazza a css-t (opacity/filter:alpha) a 2. div-re, amit az 1. divhez beállítottam.

Előre is köszi a segítséget!