Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.03.2017, 07:38
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

ie8 и назначение обработчиков циклом
Есть такой вот код, в современных браузерах работает, но вот в ie8 ничего не происходит, даж ошибки какой-нибудь. Полифил установлен, если обращаться по конкретному id и вешать обработчик, то тогда работает. С контекстом беда что ли?
function $(id) {
    return document.getElementById(id);
}
function Form(id) {
    this.form = $(id);
}

Form.prototype = {
    init: function(events) {

        for(var key in events) {
            events[key];
        }
    }
}

var eventActions = {
    onInput: this.addEventListener('input', function(e){
                console.log('input:', e.target.value)
            })
};

var form = new Form('input');
form.init(eventActions)
Ответить с цитированием
  #2 (permalink)  
Старый 14.03.2017, 08:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от innowed
addEventListener(...)
Этого там нет...
Ответить с цитированием
  #3 (permalink)  
Старый 14.03.2017, 09:22
Аспирант
Отправить личное сообщение для innowed Посмотреть профиль Найти все сообщения от innowed
 
Регистрация: 27.03.2015
Сообщений: 78

Сообщение от ksa Посмотреть сообщение
Этого там нет...
так у меня полифил на него установлен, пишу addEventListener, а код attachEvent подставляет
Ответить с цитированием
  #4 (permalink)  
Старый 14.03.2017, 09:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

innowed,
может вместо oninput onpropertychange
Ответить с цитированием
  #5 (permalink)  
Старый 14.03.2017, 09:42
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

https://learn.javascript.ru/events-change
Ответить с цитированием
  #6 (permalink)  
Старый 14.03.2017, 12:19
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

innowed, беда со всем кодом, там работают только строки 17-21, остальное бесполезно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$.ParseJson() IE8 Artbrass jQuery 2 21.05.2014 17:02
В чем ошибка в коде под ie8? addEventListener jssj Events/DOM/Window 1 30.11.2013 18:27
Как отследить onload в iframe в ie8 platedz Events/DOM/Window 15 12.06.2013 03:20
Как отключить режим совместимости в IE8? kidar2 Internet Explorer 2 25.06.2011 16:45
<= IE8 memory leak, IE9 - fine AbNormy Internet Explorer 1 20.05.2011 19:47