鼠标在页面上将两个文本框的onblur事件都触发好象不容易吧

解决方案 »

  1.   

    现在的问题就是,只要触发了第二个TEXT的onblur事件之后,两个出错提示就都停滞了
      

  2.   

    执行onblur事件时加个判断,如果有当前事件执行,则setTimeout等待执行完毕再执行,如果没有则正常执行
      

  3.   

    修改后的createDiv,试一试function createDiv()
    {
             if ( message != null ){
                   window.setTimeout(createDiv,15)
             }
       var objDiv = window.document.createElement("div");
    objDiv.setAttribute("id","message");

    //不太确定样式方在外面还是这里
    objDiv.style.cssText = "font-size: 12px;position:absolute;background-color:#FFFFDD;border: 1px solid #000000;padding: 2 5 2 5;z-index:1;filter: Alpha(Opacity=100);"; objDiv.innerHTML = "<img src='errorInfo.gif'/> " + msg.replace("\n","<br>") ;
    obj.insertAdjacentElement("afterEnd",objDiv);
    objDiv.style.left = obj.offsetLeft;
    objDiv.style.top = obj.offsetTop + obj.clientHeight +20;
    obj.setAttribute("show","true");
    removeDiv();
    }
      

  4.   

    这样还是不行。不过我后来想到办法解决了,为每个element赋一个唯一的ID,这样就不会出现停滞现象了。依然感谢Mars_ZHOU热情的回答。谢谢。