Делал приятную навигацию с использованием преобразований css3. Также для этого была написана несколько javascript.Советы по улучшению кода javascript
Но, к сожалению, это выглядит немного неопрятным. Не могли бы вы, пожалуйста, дать мне несколько советов по оптимизации кода javascript.
Перо -->
http://codepen.io/rokki_balboa/pen/doOqqv?editors=001
var bar = document.querySelector('.fa-bars');
var lis = document.getElementsByTagName('li');
bar.onclick = function() {
var delayIn = 0;
var delayOut = 1500;
if (!(lis[0].classList.contains('accordion'))) {
console.log(lis[5]);
[].forEach.call(lis, function(el) {
setTimeout(function() {
el.classList.add('accordion');
}, delayOut);
delayOut -= 300;
});
} else {
[].forEach.call(lis, function(el) {
setTimeout(function() {
el.classList.remove('accordion');
}, delayIn);
delayIn += 300;
});
}
};
Этот вопрос очень расплывчатый, и ответ будет самоуверенным. Что вам не нравится, и каковы ваши критерии успеха? –
вопрос для проверки кода? в чем проблема? –