Witam

mam taki testowy kod, który ma wykonywać jakieś zdarzenie po najechaniu myszką na lewy bądź prawy div, które znajdują się na obrazku, który jest na środku strony. Problem w tym, że nie działa zdarzenie onmouseover w przypadku Internet Explorer na innych przeglądarkach to działa. Zauważyłem, że gdy divom id3a i id3b dam kolor tła wtedy i na IE zaczyna to działać, jednak kolor tła mi tam niepotrzebny.

  1.  
  2.  
  3.  
  4. #id1 {
  5.  
  6. position:relative;
  7. text-align:center;
  8.  
  9. width:100%;
  10. height:500px;
  11. }
  12.  
  13. #id2 {
  14.  
  15. width: 450px;
  16. height:337px;
  17. }
  18.  
  19. #id3 {
  20.  
  21. position:absolute;
  22. left:0;
  23. top:0;
  24. }
  25.  
  26. #id3a {
  27.  
  28. width:50%;
  29. height:100%;
  30. float:left;
  31. /* background-color:red; */
  32. }
  33.  
  34. #id3b {
  35.  
  36. width:50%;
  37. height:100%;
  38. float:right;
  39. /* background-color:blue; */
  40. }
  41.  
  42.  
  43.  
  44. function onmouseoverIdA(){
  45.  
  46. alert('yeah A!!!');
  47. }
  48.  
  49. function onmouseoverIdB() {
  50.  
  51. alert('yeah B!!!');
  52. }
  53.  
  54. function test_id3() {
  55.  
  56. _div_width = document.getElementById('id1').offsetWidth; // szer diva
  57.  
  58. _width = 450; // szer. obrazka
  59.  
  60. _offset = (( _div_width - 450 ) / 2) + 'px';
  61.  
  62. document.getElementById('id3').style.left = _offset;
  63.  
  64. document.getElementById('id3').style.width = _width;
  65.  
  66. document.getElementById('id3').style.height = '337px';
  67. }
  68.  
  69.  
  70. </head>
  71.  
  72.  
  73. <div id="id1">
  74.  
  75. <img id="id2" src="http://3.bp.blogspot.com/_XW-wfv2qmXw/TUVwzxQl1sI/AAAAAAAAAAU/XbLj5bY_9Wg/s320/tygrys7ip.jpg"> </img>
  76.  
  77. <div id="id3">
  78. <div id="id3a" onmouseover="onmouseoverIdA();"></div>
  79. <div id="id3b" onmouseover="onmouseoverIdB();"></div>
  80. </div>
  81.  
  82. </div>
  83.  
  84.  
  85. test_id3();
  86.  
  87. </body>
  88.  
  89. </html>


Problem rozwiązany najprościej jak się da, przeźroczyste tło.