我正在使用純JavaScript製作漢堡包菜單。添加兩個窗口onclick函數不執行Javascript
我有一個window.onclick函數應該摺疊菜單,當你點擊它之外,這是自己工作正常。
但是,當我添加另一個時,他們都停止工作。我已經改變了變量名,但它不工作
這裏是我所做的,對於代碼的完整副本,請訪問https://jsfiddle.net/7wcyz9p5/
var navcontainerwrapperr = document.getElementById('main_wrapper_box');
window.onclick = function(eventexi) {
if (eventexi.target == navcontainerwrapperr) {
document.getElementById("mySidenav").style.width = "0";
}
//// if these below lines are removed it works fine
//// if these below lines are removed it works fine
var ciever = document.getElementById('bix');
window.onclick = function(eventexit) {
if (eventexit.target == ciever) {
document.getElementById("mySidenav").style.width = "0";
}
您應該只有1種window.onclick功能。使用else語句if(parameter.target == main_wrapper){do stuff; {別的東西; } – Bango
小提琴沒有工作(語法錯誤) – trincot