Antony
Я не пойму а чем тоггл то не устраивает?)
Anonymous
Anonymous
((
Anonymous
Anonymous
здесь
Андрей
Эм...
Андрей
if (el.classList.contains(className)) {
el.classList.remove(className)
} else {
el.classList.add(className)
}
Anonymous
блин, простите я не так объяснил наверное
Anonymous
я это знаю )
Anonymous
я хотел сказать что без "classList"
Андрей
Хм... Ну можешь регулярками поиграться.
Anonymous
Андрей
спасибо попробую
https://developer.mozilla.org/ru/docs/Web/API/Element/classList
Андрей
Вот здесь из полифилла вытащи.
Antony
var classList = element.className.split(' ');
if (classList.indexOf(someClass)>=0) {
//add class
} else {
//remove
}
Anonymous
Anonymous
сейчас попробую
Андрей
спасибо
Если не секрет, то чем classList не нравится? Ты IE6 поддержваешь?
Anonymous
Antony
А вообще лучше взять полифилл.
В любом случае нужно add/remove/contains.
Anonymous
старые браузеры хрома и фф поддерживают classList ?
Андрей
Да.
Андрей
https://developer.mozilla.org/ru/docs/Web/API/Element/classList
Андрей
Посмотри на поддержку
Anonymous
просто там откуда я родом у большинства старые браузеры
Antony
Андрей
Anonymous
+
Андрей
Не нужно велосипеды писать)
Anonymous
Antony
Полифилл в основном если >=ие9 надо.
Остальные вроде давно уже умеют
Андрей
edge вроде как всё ещё не полностью умеет.
Anonymous
я вообще не поддерживаю ie
Anonymous
просто у многих старый браузер
Anonymous
Antony
Тогда и не нужно.
Все остальные нормально работают с classList
Antony
дima
Объясните мне, почему php ужасный язык. Часто видел упоминания его в негативном ключе. Т.е. если мне нужен сайт с server-rendering'гом то проще, удобней и умней запускать ноду с каким-то фреймворком (при том, что многие дешёвые хостинги без ssh доступа, на то они и хостинги), вместо того чтобы создать пару файликов на пхп. Сам кодю на ноде чуть больше года, без углубления в другие фреймворки. Пхп знаю плохо.
Андрей
дima
Не думаю что там скажут против пхп, я хочу услышать другую точку зрения
Андрей
В сети куча статей почему php плох. Не ленись, поищи.
Nikolay
php плох точно по той же причине по какой плох js
Nikolay
из-за того что в него очень легко войти
Андрей
А ещё долбанутый дизайн стандартной библиотеки
Андрей
У js всё же с этим получше
Nikolay
но ненамного )
Костя
да бросьте
Nikolay
мне в руби нарвится в этом плане приставка ! которая явно указывает что ты мутируешь сущьность
Костя
сказания про ужасность ПХП уже давно просто шутки
Андрей
Стандартную библиотеку всё ещё не исправили)
Nikolay
да )
Андрей
Там всё ещё хаос в наименовании.
Костя
да, но в целом язык уже не так плох, как был в пехапе4
Андрей
Если бы её причесали, то было бы прекрасно.
Nikolay
там хаос в порядке аргументов, в именовании и тд и тп
Костя
а в ЖС полный порядок с этим?
Андрей
Блин, уже лет 15 с момента php4 прошло)
Андрей
Костя
Костя
и из-за того, что бэкендери-школьники пишут ужасный код именно на нем
Sergey
Костя
ибо порог вхождения низкий
Андрей
Костя
даже в ноду сложнее войти, чем в пехапе
Sergey
Андрей
Ок.
Sergey
Костя
не говоря уже об всяких хипстерских штуках типа ноды
Андрей
Мне кажется, что пулы и всё такое уже решили проблему умирания.
Костя
Sergey
Андрей
Костя
тогда можно утверждать, что лучше всего - это перл или хаскель
Андрей
Выше порог входа - меньше школьников.
Sergey
хаскель хорош
Андрей
Андрей
Но у хаскеля слишком высокая планка для обычных рахрабов.