Показать сообщение отдельно
  #1 (permalink)  
Старый 06.02.2013, 07:16
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Корректное детектирование поддержки classList
Есть библиотечка для работы с DOM. В ней есть методы addCssClass, removeCssClass, toggleCssClass.

Вопрос, как правильно проверить поддержку classList?

if (classListSupported) {
    exports.addCssClass = function ...
    ...
}
else {
    // old shit
}


Пока что использую поверку typeof DOMTokenList === "function"

Надежно ли это?

UPD:

Оказалось что в IE10 typeof DOMTokenList === "object". Странная хрень. Ну ок, можно изменить сравнение на !== "undefined".

Последний раз редактировалось danik.js, 06.02.2013 в 08:54.
Ответить с цитированием