2013-03-24 1 views
0

Я кодирую шашку в JavaScript/JQuery. У меня есть следующая проблема: я показываю желтые стрелки, используя холст, который покрывает весь экран и имеет z-индекс: 1. Шашки - это z-индекс: 0.Как я могу получить события мыши, полученные элементом HTML с более низким индексом z?

Я хотел бы добавить возможность перетаскивания и капельницы. Я хочу использовать JQuery's draggable widget, чтобы сделать каждую проверку перетаскиваемой. Однако, поскольку холст имеет более высокий z-индекс, чем шашки, последний не получит события мыши.

Как я могу получить шашки, полученные событиями мыши, несмотря на более низкий индекс z?

enter image description here

ответ

3

, если вам не нужно mouseevents для холста, дать pointer-events:none; попробовать. (Relevant SO Question)

+0

Это сделало трюк, спасибо большое! (Я отвечу на ответ через 9 мин.) –

+0

Хороший ответ, однако для справки, это не поддерживается в IE10 и ниже. – hofnarwillie