2010-12-09 66 views
1

我爲508合規性編寫了此代碼,但在用戶選項卡關閉之後,我希望元素能夠繼續使用,我該怎麼做?這裏是下面:如何編寫一個onblur函數來殺死這個錨標籤?

handleInteraction:function(focusable){ 
    this.setElements(); 
    var totalAllowed = (this.elements.totalChar[0].innerHTML); 
    var value = this.obj.value; 
    var chars = value.length; 
    var charsLeft = parseInt(totalAllowed) - parseInt(chars); 
    if (charsLeft >= 0 || (typeof focusable=='boolean' && focusable==false)){ 
     this.elements.leftChar[0].innerHTML = charsLeft; 
     this.elements.charLeftp.removeClass("error");   
    } 
    else { 
     this.obj.value = value.substring(0, totalAllowed); 
     this.elements.leftChar[0].innerHTML = 0; 
     this.elements.charLeftp.addClass("error") 
     var divNA = dojo.byId("max-"+this.obj.id); 
     if (divNA){ 
      dojo.destroy(divNA);  
     } 
     divNA = dojo.create("a",{"id":"max-"+this.obj.id,"class":"hide-fromsighted","innerHTML":"<h5>This textarea has reached the maximum allowed number of characters. Please navigate backwards!</h5>","tabindex":"-1"}); 
     dojo.place(divNA,this.obj,'after'); 
     divNA.focus(); 


     /* 
     * Here apply the onblur event to kill the <a> 
     */ 
    } 
+0

所以,這就是Dojo的樣子? – Znarkus 2010-12-09 20:03:28

回答

1

怎麼樣:

divNA.onblur = function() { divNA.destroy(); } 

將這項工作?