Wikipedia para siempre
ShareCode
Permalink: http://www.treeweb.es/u/974/ 01/02/2011

ShareCode

1 var log = document.createElement('pre');2 3 window.addEventListener('load', init, true);4 5 6 function init(event) {7  var test = document.createElement('div');8  test.className = 'test';9  10  var div1 = document.createElement('div');11  div1.innerHTML = 'div1';12  div1.tag = 'div1';13  14  var div2 = document.createElement('div');15  div2.innerHTML = 'div2';16  div2.tag = 'div2';17  18  var div3 = document.createElement('div');19  div3.innerHTML = 'div3';20  div3.tag = 'div3';21  22  23  div1.addEventListener('click', e1, false);24  div2.addEventListener('click', e1, false);25  div3.addEventListener('click', e1, false);26  27  document.body.appendChild(log);// log28  test.appendChild(div1);29  div1.appendChild(div2);30  div2.appendChild(div3);31  document.body.appendChild(test);32 }33 34 35 function e1(event) { /* método burbuja = true; */36  var e = document.createElement('div');37  e.style.cursor = 'pointer';38  e.style.display = 'inline-block';39  e.addEventListener('mouseover', mouseInOrange, true);40  e.addEventListener('mouseout', mouseOutWhite, true);41  42  var name = document.createElement('span');43  name.innerHTML = '['+this.tag+'] ';44  e.appendChild(name);45  46  var info = document.createElement('div');47  info.style.display = 'none';48  info.style.position = 'absolute';49  info.style.backgroundColor = 'white';50  info.style.border = 'solid gray 1px';51  info.style.padding = '16px';52  for (key in event)53  info.innerHTML += '<b>'+key+'</b> = '+event[key]+'<br>';54  e.appendChild(info);55  e.info = info;56  57  log.appendChild(e) ;58  //log.innerHTML += ;59 }60 61 function mouseInOrange(event) {62  this.style.backgroundColor = 'orange';63  this.info.style.display = '';64 }65 66 function mouseOutWhite(event) {67  this.style.backgroundColor = '';68  this.info.style.display = 'none';69 }70 71 72  73  74 


Este ShareCode tiene versiones:
  1. Propagación de eventos de afuera hacia ... (24/04/2013)
Enlace
El enlace para compartir es: