Bir proje için vanilya JavaScript kullanmam gerekiyor. Birkaç işlevim var, bunlardan biri menü açan bir düğme. Hedef kimliğinin bulunduğu sayfalarda çalışır, ancak kimliğin olmadığı sayfalarda bir hataya neden olur. İşlevin kimliği bulamadığı sayfalarda, "'addEventListener' özelliği null okunamıyor" hatası alıyorum ve diğer işlevlerimden hiçbiri çalışmıyor.
Menüyü açan düğmenin kodu aşağıdadır.
function swapper() {
toggleClass(document.getElementById('overlay'), 'open');
}
var el = document.getElementById('overlayBtn');
el.addEventListener('click', swapper, false);
var text = document.getElementById('overlayBtn');
text.onclick = function(){
this.innerHTML = (this.innerHTML === "Menu") ? "Close" : "Menu";
return false;
};
Bununla nasıl başa çıkacağım? Muhtemelen bu kodu başka bir işleve sarmam veya if / else deyimini kullanmam gerekiyor, böylece yalnızca belirli sayfalarda kimliği arar, ancak tam olarak emin olamaz.