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.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu">  
  3.   
  4.     <head>  
  5.         <title>OnClick test page</title>  
  6.           
  7.         <meta http-equiv="content-type" content="text/html; charset=utf-8" />  
  8.   
  9.         <script type="text/javascript">  
  10.   
  11.             window.onload=function() {  
  12.             document.body.addEventListener('click', function(e) {  
  13.                 alert('e: '+e.pageX +","+e.pageY);  
  14.                 },false);  
  15.             }  
  16.         </script>  
  17.     </head>  
  18.     <body>  
  19.         Kattints ide, hogy lásd az egér coordinátákat!  
  20.         <form action="#">  
  21.             <input type="text"/>  
  22.             <input type="submit" />  
  23.         </form>  
  24.     </body>  
  25. </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!