import "./styles.css";
const btnApp = document.querySelector("button");
const app = document.querySelector("#app");
let score = 0;
let time = 10;
btnApp.addEventListener("click", () => {
console.log('hello, you see it only once!') // hello, you see it only once!
btnApp.remove();
// Create button Click
const newBtn = document.createElement("button");
app.insertAdjacentElement("beforeend", newBtn);
newBtn.textContent = "Click";
// Create score
const newScore = document.createElement("span");
app.insertAdjacentElement("beforeend", newScore);
console.log('this will happen only once too!') // this will happen only once too!
newScore.textContent = `Score: ${score}`;
// Score++
newBtn.addEventListener("click", () => {
score += 1;
newScore.textContent = `Score: ${score}`; // I added this
console.log(score);
});
// Create timer
const newTimeout = document.createElement("span");
app.insertAdjacentElement("beforeend", newTimeout);
console.log('this will happen only once tooooo!') // this will happen only once tooooo!
newTimeout.textContent = `Time: ${time}`;
timeOut();
});
function timeOut() {
const timer = setTimeout(() => {
if (time <= 0) {
clearTimeout(timer);
} else {
time -= 1;
}
}, 1000);
}
let content = document.querySelector('.content'),
btn = content.querySelector('.button'); // батон живёт внутри .content(к примеру). Так что нет
// необходимости искать его внутри всего документа.
function detectIE() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf('MSIE ');
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
return true;
}
return false;
}
if ( detectIE() ) {
// скрыть прелоадер
// показать некое сообщение пользователю.
}
var static = require( 'node-static' ),
port = 4000,
host = 'localhost',
http = require( 'http' );
var file = new static.Server( './public', {
cache: 3600,
gzip: true
} );
var server = http.createServer( function ( request, response ) {
request.addListener( 'end', function () {
file.serve( request, response );
} ).resume();
} );
server.listen( port, host, function() {
console.log( `Listening at http://${ host }:${ port }` );
} );
$('.main-header__info').click(function() {
$(this).toggleClass('main-header__info__active');
if ($(this).hasClass('main-header__info__active')) {
$('.news__block').css({
'display': 'none'
});
$('.main-header__mobile').css({
'display': 'block'
});
} else {
$('.news__block').css({
'display': 'block'
});
$('.main-header__mobile').css({
'display': 'none'
});
}
});
document.querySelector('.main-header__info').onclick = function() {
this.classList.toggle('main-header__info__active'); // не знаю, действительно ли вам нужен этот класс. Если нет, то можно убрать эту строку вовсе
var blockNews = document.querySelector('.news__block'),
headerMobile = document.querySelector('.main-header__mobile'); // Можно достать из этого замыкания и выбирать разово, но тогда переменные будут глобальными
blockNews.style.display = getComputedStyle(blockNews).display === 'block' ? 'none' : 'block';
headerMobile.style.display = getComputedStyle(headerMobile).display === 'none' ? 'block' : 'none';
}