আমাকে একটি প্রকল্পের জন্য ভ্যানিলা জাভাস্ক্রিপ্ট ব্যবহার করতে হবে। আমার কয়েকটি ফাংশন রয়েছে যার মধ্যে একটি হল একটি বোতাম যা একটি মেনু খোলে। এটি সেই পৃষ্ঠাগুলিতে কাজ করে যেখানে লক্ষ্য আইডিটি উপস্থিত থাকে তবে যেখানে পৃষ্ঠাগুলি আইডিটি উপস্থিত নেই সেখানে ত্রুটি ঘটায়। সেই পৃষ্ঠাগুলিতে যেখানে ফাংশনটি আইডিটি সন্ধান করতে পারে না, আমি ত্রুটিটি পেয়েছি "নালীর সম্পত্তি 'অ্যাডএভেন্টলিস্টনার' পড়তে পারি না" এবং আমার অন্য কোনও ফাংশন কাজ করে না।
নীচে মেনুটি খোলার বোতামটির কোড রয়েছে।
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;
};
আমি কীভাবে এটি মোকাবেলা করব? আমার সম্ভবত এই কোডটি অন্য কোনও ফাংশনে মোড়ানো বা একটি / অন্য বিবৃতি ব্যবহার করা দরকার যাতে এটি কেবল নির্দিষ্ট পৃষ্ঠাগুলিতে আইডি অনুসন্ধান করে, তবে ঠিক নিশ্চিত নয় not