Ich möchte ein Div, dass alle Seite überlagern und ich möchte, dass das Div erfasst alle Ereignisse (insbesondere berühren) dann wenn eine Schaltfläche in der Seite ist die Schaltfläche nicht anklickbar sein . Ich habe versucht, mit:Erstellen Sie eine Div, die alle Seite überlagern und alle Ereignisse erfasst
background = document.createElement('div');
background.style = `
display:block;
width:100%;
height:100vh;
position:fixed;
top:0px;
left:0px;
z-index:9;
background-color:black;
opacity:0.3;`;
document.body.appendChild(background);
und dann
background.addEventListener('touchend', (e)=>{e.stopPropagation();}, true);
, aber es funktioniert nicht. Meine Seite ist in einem Cordova-Projekt.
Ok Ich habe behoben, das Problem war, dass in anderen Teil des Codes ich das Div gelöscht, bevor das Div konnte die Ereignisse verwalten.
... uuuuund was haben Sie bisher versucht, dies zu tun, und wo haben Sie nicht weiterkommen? – j08691