Кросс-браузер предотвращение дефолта () без jQuery
Я написал этот метод связывания, и у меня возникла проблема в моем методе protectDefault () для работы в IE. Линия обратного вызова никогда не выполняется. Может ли кто-нибудь оказать помощь? Благодарность
<code>var preventDefault = function (event) { if (window.event) { window.event.returnValue = false; } else if (event.preventDefault) { event.preventDefault(); } else { event.returnValue = false; } }; var bindEvent = function (ele, type, cb) { if (window.addEventListener) { ele.addEventListener(type, cb, false); } else if (window.attachEvent) { ele.attachEvent('on' + type, function () { event.preventDefault = function () { preventDefault(event); }.call(this); cb.call(ele, event); //this does not execute }); } }; </code>