Самый большой z-индекс, но все еще "прозрачный"? - PullRequest
1 голос
/ 21 марта 2010

Есть ли способ щелкнуть по элементу, даже если он находится поверх других. У меня есть ссылка под одним div, и div должен быть там, где он есть, но ссылка, конечно, должна быть кликабельной.

Решения? Даже с jQuery все в порядке, если невозможно с CSS.

Марти Лайн

РЕДАКТИРОВАТЬ: Я не могу добавить ссылку выше, потому что здесь div является своего рода оверлеем / бликами.

Ответы [ 4 ]

2 голосов
/ 21 марта 2010

С помощью некоторого Javascript вы можете добавить еще один элемент a с более высоким z-индексом и расположить его абсолютно над местом исходной ссылки.

0 голосов
/ 21 марта 2010

добавить это правило CSS

a {
    z-index: 999; /* greater than top most div */
}
0 голосов
/ 21 марта 2010

Я делал подобные вещи перед тем, как передавать координаты мыши с помощью щелчков мышью и определять, что находится под элементом div, а затем отправлять щелчки по этому элементу. Но это было только с несколькими кликабельными элементами. Я не хотел бы делать это для сложной договоренности.

0 голосов
/ 21 марта 2010

Единственное решение, которое не приведет к взлому до конца времени, - это либо продвигать ссылку на более высокий z-индекс, либо скрывать div. Попытка отследить координаты кажется невозможным решением.

Есть ли причина, по которой вы не можете рекламировать ссылки на более высокий индекс стека?

...