Если у вас есть интерактивное содержимое, такое как <a>
, <input>
или <area>
, и перед этим у вас есть абсолютно позиционированный элемент с большим z-индексом, происходит неправильное поведение "click-through". < ш > Я нажимаю на область, где элемент, находящийся за кликом, находится за передним элементом. В других браузерах есть правильное поведение, когда клик не проходит через передний элемент. Но только в Android-браузере вы можете щелкнуть через передний элемент и активировать элемент позади. Это известная ошибка, и вы не можете ее избежать. Это даже в более новых версиях (я тестирую 2.3.3 в официальном эмуляторе Android).
В некоторых форумах описаны некоторые обходные пути, но ни один из них не работал у меня.
- Я попытался установить
<iframe>
или<a>
между передней и задней частью - Я попытался изменить DOM, поэтому, возможно, состояние браузеров обновлено
- Я попытался позиционировать задние элементы Ничего не работает.
У меня особенно возникают проблемы с элементами области карты изображения.
У кого-то была такая же проблема и удалось обойти это? Меня особенно интересуют решения, которые протестированы против карт изображений.