addEvOverride() Method

Aggiunge uno o più eventi all'elemento o alla collezione di elementi selezionati sovrascrivendo gli eventi scritti in linea

// API dBJs  

Argomenti:
      - [object] obj : oggetto contenete la lista degli eventi con relative funzioni da applicare alla selezione

Standard sintax

    //sintax for element by id
    $D('#myElement').addEvOverride({
      blur: function(){
        //my fuction code
      },
      change: function(){
        //my fuction code
      },
      click: function(){
        //my fuction code
      },
      focus: function(){
        //my fuction code
      },
      keydown: function(){
        //my fuction code
      },
      keypress: function(){
        //my fuction code
      },
      keyup: function(){
        //my fuction code
      },
      mouseout: function(){
        //my fuction code
      },
      mouseover: function(){
        //my fuction code
      }
    });

    //sintax for elements by class name
    $D('.myElement').addEvOvverride({
      blur: function(){
        //my fuction code
      },
      change: function(){
        //my fuction code
      },
      click: function(){
        //my fuction code
      },
      focus: function(){
        //my fuction code
      },
      keydown: function(){
        //my fuction code
      },
      keypress: function(){
        //my fuction code
      },
      keyup: function(){
        //my fuction code
      },
      mouseout: function(){
        //my fuction code
      },
      mouseover: function(){
        //my fuction code
      }
    });
  

Con il metodo addEvOverride è possibile applicare una serie di funzioni per l'elemento o la collezione di elementi selezionati, facendo in modo, con una sola implementazione di codice, di controllare tutti gli eventi applicati.
Tale metodo, a differenza del metodo addEv(), sovrascriverà (rendendo nulli) gli eventi scritti con codice in linea.

Operazione eseguita con successo!