непонятки с IE

micolo

Новичок
непонятки с IE

Доброго времени суток!
У меня такой вопрос. Существует следующий код на javascript:
PHP:
<script>
function viewhint(event)
{
offset=32;

  var infoWin=new ContentPopup("teswt.php?id"+ event,event,offset,offset,320,320);

  
}

function ContentPopup(url,ev,x,y,w,h)
{
  var bod=document.createElement("div");
  bod.id = 'myDivId'+ev;
  document.body.appendChild(bod);
  this.iframe=document.createElement("iframe");
  this.iframe.className="winContents";
  this.iframe.src=url;
  bod.appendChild(this.iframe);
}

function hidehint(ev)
{
var wins=document.getElementById('myDivId'+ev);
wins.style.display='none';
}
</script>


   <table   border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height=20>
   <a href="javascript:void(0)" onmouseout='javascript:hidehint(1);' onmouseover='javascript:viewhint(1);'>test 1</a>
    </td>
</tr>
 <tr>
    <td height=20>
 <a href="javascript:void(0)" onmouseout='javascript:hidehint(2);' onmouseover='javascript:viewhint(2);'>test 2</a>
    </td>
    </tr>
    </table>
Ситуация в следующем - в Mozille Firofox - данный скрипт срабатывает на ура, т.е. слой появляется и изчезает. В MS IE при первом наведении срабатывает, а потом раз через десять, т.е. слои плодятся но удаляются лишь малая часть из них. В чём тут дело? Может кто сталкивался с такой проблемой?
 

akxxiv

Новичок
А Вы что хотели? Создавать элементы с одинаковыми ID?
ФФ вероятно не дублирует програмно уникальные объекты, а ИЕ это делает на ура.
Проверяйте перед созданием нового дива на наличие оного
 
Сверху