var target = document.querySelector(‘.some-class’); var observer = new MutationObserver(function(mutations) { if (mutations[0].target.classList.contains(“some-child-class”)) { // Do something } } var config = { subtree: true, characterData:…
Category: JavaScript
Функции для записи/удаления/получения значений cookie по имени: function set_cookie(name, value) { document.cookie = name +’=’+ value +’; Path=/;’; } function delete_cookie(name) { document.cookie = name…
Функция replaceAll не работает в старых версиях Safari, вместо неё можно использовать replace с регулярным выражением. Пример: var string = ‘some text for test’; if…
Меняем событие ‘click’ на ‘touchstart’ для мобильных на iOS, т.к. последний не реагирует на событие ‘click’: function iOS() { return [ ‘iPad Simulator’, ‘iPhone Simulator’,…
var OS = “Not known”; if (navigator.appVersion.indexOf(“Win”) != -1) { OS = “Windows OS”; } else if (navigator.appVersion.indexOf(“Mac”) != -1) { OS = “MacOS”; }…
Полезная статья о переходе с jQuery на js: jQuery to JS – Переход к нативному JavaScript
var allElems = document.querySelectorAll(‘.some-class’); var allElemsArr = Array.prototype.slice.call(allElems); allElemsArr.forEach(function(el, index){ // code here }); Следующая конструкция не используется по причине того, что не поддерживается в…
// Smooth appearance of sections function smoothApp( section, elemArr, styleArr, transArr, timeoutArr, num ) { if (document.querySelector(section) && window.innerWidth >= 992) { var windowPos =…