"css grid layout" = https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
Кто-нибудь знает способ javascript для определения того, какой столбец/строка находится в данный момент?
Я предполагаю, что что-то вроде этого является началом для получения той ячейки, в которой находится мышь, однако это было бы полезно только для сеток равных размеров.
MouseGridColumn = round(mouseX / ( gridContainerWidth / gridTotalColumnsNumber ) )
MouseGridRow = round(mouseY / ( gridContainerHeight / gridTotalRowsNumber ) )
Есть ли способ сделать это с не равными ячейками?
Обновление 1 - добавление кодового слова
Вот код, который показывает 3 разных ширины столбцов в процентах (grid-template-columns: 25% 50% 25%;
), 2 строки, ячейку сетки без элемента с ней и элемент, который охватывает более одной строки: http://codepen.io/anon/pen/NbeOXp
Обновление 2 - попытка определить, какая ячейка сетки находится в мыши.
Здесь я добавил скрытые элементы в каждую ячейку сетки, чтобы определить, в какую ячейку находится мышь. Однако он возвращает только "auto" для текущего элемента, в котором он находится. Он также довольно неуклюж, чтобы добавить дополнительные скрытые элементы в сетка ИМО.
http://codepen.io/anon/pen/gLZBZw Подсказка: используйте мышь, чтобы навести курсор на сетку.