Um die Frage richtig zu beantworten, ist es wichtig, die Bug-Seite zu lesen. Das Problem besteht nicht in der Sichtbarkeit der Eingabe darunter, sondern in der "Klickbarkeit".
ich es nicht testen können, aber diese sind mögliche Abhilfen:
absolute Positionierung vergessen und setzen nur zwei divs dort und Sichtbarkeit umschalten.
Wenn dies nicht Sie nicht erfüllt ...
versuchen CSS Position auf absolute oder relative Einstellung für alle a
und input
Tags (Yup, das könnte Sie zwingen CSS neu zu schreiben, um das Layout zu halten, aber ist es nicht wert)
einen <a>
-tag Behälter machen:
<div style="z-index:100 etc."><a style="width: 100%; height:100%; z-index:101">
stuff here
</a></div>
Dies benötigt etwas mehr CSS, damit der Inhalt gut aussieht. Aber ich erwarte, dass so etwas das Problem lösen würde.
wenn 1 und 2 sind nicht zu helfen ihnen beide auf einmal versuchen;)
wenn es passiert immer noch Sie können in Details überprüfen möchten, was passiert, wenn Sie klicken. Binden Sie Click- und Mousedown-Ereignisse an: link on top
, container on top
, input in the bottom
und protokollieren Sie sie. Wenn Sie eines dieser Ereignisse für den oberen Link erhalten, können Sie versuchen, das Blubbern zu einem bestimmten Zeitpunkt zu stoppen oder das Ereignis an der Eingabe unten zu verhindern.
Das wäre schwierig, aber ich kann ein wenig helfen. jQuery wäre sehr notwendig.
Es würde helfen, um zu sehen, eine Probe Ihres Code, wo Sie uns absolut positionierten Elemente oben und Tags anzeigen. – Sotkra
Ich habe Paul de Vrieze das Kopfgeld gegeben, aber das Problem ist nicht wirklich gelöst worden. Wenn jemand andere Gedanken hat, würde ich sie gerne hören! –
Versuchte Mine? Ich sehe keine Kommentare von Ihnen. – naugtur