MouseEvent an verdecktes Element in DIV durchreichen
K.Schmidt
- javascript
0 wahsaga
Hallo SelfHTML-Gemeinde.
seit Tagen bin ich am Grübeln wie eine Durchreichung eines MouseKlicks funktionieren müsste.
Das Problem ist: ein DIV überdeckt die Elemente, die Angeklickt werden sollen.
Bsp:"
<div id="data" name="div1" style="position:absolute;top:0px;left:0px;width:100px;height:200px;z-index:1" onclick="alert('div1')">
1<input value='1' type='checkbox' unchecked id='1' onclick="alert('checkbox 2')">
<br>
2<input value='2' type='checkbox' unchecked id='2' onclick="alert('checkbox 2')">
</div>
<div id="scroll" name="div2" style="position:absolute;top:0px;left:0px;width:100px;height:200px;z-index:2" onclick="alert('div1');document.getElementById('data').click()">
</div>
"
Wie kann dennoch eine Checkbox, die verdeckt ist, angeklickt werden?
Kann man da irgendwie die Koordinaten abgreifen und dann an das verdeckte DIV weitergegeben werden, wo das betreffende Element identifiziert und mit checkbox.click() makiert wird?
Im Forum habe ich dazu nichts gefunden...
Viele Grüße aus Berlin
K. Schmidt
hi,
Das Problem ist: ein DIV überdeckt die Elemente, die Angeklickt werden sollen.
Dann löse das Problem doch, in dem du die Ursache entfernst.
Oder anders gesagt: Wozu soll das gut sein? Welche Bedeutung hat dieses Element, warum soll es über Elementen, die bedient werden _sollen_, liegen müssen, und warum willst du dafür einen wackeligen Javascript-Workaround bauen, anstatt auf das Verhindern ganz natürlich gegebener Funktionalität schlicht und einfach zu verzichten?
gruß,
wahsaga