CSS-свойство pointer-events позволяет сделать элемент прозрачным для HTML-событий....

CSS-свойство pointer-events позволяет сделать элемент прозрачным для HTML-событий. То есть элемент выведен, но все события трейсятся на элемент под ним. Пример на hashgrid. Надо нажать G+H и затем F - сетка буде выведена поверх всего, но не будет реагировать на события.
Вот они, вот они часы, впустую потраченные на велосипеды диспетчеризации событий! Вот она неоптимальность кода 99% js-фреймворков, реализующих перетаскивание. Как оказалось, эта мегакрутанская фича еще не описана в стандартах и вообще её отложили до CSS4.
The CSS property pointer-events allows you to make the element transparent to HTML events. That is, the element is displayed, but all events are traced to the element below it. An example on hashgrid. You must press G + H and then F - the grid will be displayed on top of everything, but will not respond to events.
Here they are, here they are hours wasted on event scheduling bicycles! Here it is the non-optimality of the code of 99% of js frameworks that implement drag and drop. As it turned out, this megacrutan feature has not yet been described in the standards, and in general it has been postponed until CSS4.
У записи 2 лайков,
1 репостов.
Эту запись оставил(а) на своей стене Дима Иванов

Понравилось следующим людям