Ciao A tuti,
mi ritrovo in una situazione di questo tipo dato che non posso usare nessun framework:
codice:
var cb_addEventListener = function(obj, evt, fnc) {
// W3C model
if (obj.addEventListener) {
obj.addEventListener(evt, fnc, false);
return true;
}
// Microsoft model
else if (obj.attachEvent) {
return obj.attachEvent('on' + evt, fnc);
}
// Browser don't support W3C or MSFT model, go on with traditional
else {
evt = 'on'+evt;
if(typeof obj[evt] === 'function'){
// Object already has a function on traditional
// Let's wrap it with our own function inside another function
fnc = (function(f1,f2){
return function(){
f1.apply(this,arguments);
f2.apply(this,arguments);
}
})(obj[evt], fnc);
}
obj[evt] = fnc;
return true;
}
return false;
};
var b1 = function (e){
e.preventDefault();
return check_widget(data.label);
}
cb_addEventListener(button1,'click',b1);
ottengo un errore
sulla gestione dell'evento nel comando e.preventDefault();
Non so come recuperare l'oggetto evento per definire il preventDefault