Как получить координаты сетки элемента с помощью JavaScript?

почему бы вам просто не сделать, что предложил @micka?

import cv2

vidcap = cv2.VideoCapture('d:/video/keep/Le Sang Des Betes.mp4')
vidcap.set(cv2.CAP_PROP_POS_MSEC,20000)      # just cue to 20 sec. position
success,image = vidcap.read()
if success:
    cv2.imwrite("frame20sec.jpg", image)     # save frame as JPEG file
    cv2.imshow("20sec",image)
    cv2.waitKey()                    
0
задан Seraphithan 13 July 2018 в 15:54
поделиться

1 ответ

//Add click event for any child div of div = grid
$(document).ready(function(){
    $('.grid').on('click', 'div', function(e){
          GetGridElementsPosition($(this).index()); //Pass in the index of the clicked div
    //Relevant to its siblings, in other words if this is the 5th div in the div = grid
    });
});

function GetGridElementsPosition(index){
    //Get the css attribute grid-template-columns from the css of class grid
    //split on whitespace and get the length, this will give you how many columns
    const colCount = $('.grid').css('grid-template-columns').split(' ').length;

    const rowPosition = Math.floor(index / colCount);
    const colPosition = index % colCount;

    //Return an object with properties row and column
    return { row: rowPosition, column: colPosition } ;
}
0
ответ дан Ryan Wilson 17 August 2018 в 12:34
поделиться
  • 1
    Добавлен jsfiddle ( jsfiddle.net/w4u87d2f/18 ) – Ryan Wilson 13 July 2018 в 16:52
  • 2
    @Seraphithan Если это не то, что вы ищете, дайте мне знать, и я удалю это. – Ryan Wilson 13 July 2018 в 17:28
  • 3
    Это выглядит великолепно, спасибо, и я думаю, что могу даже адаптировать его для работы с сетью IE 11. Надеюсь, что в будущем будет возможен прямой доступ к этим параметрам, потому что я думаю, что это сломается, если элемент охватывает более одной строки или столбца, но, к счастью, это не проблема с моей задачей. – Seraphithan 13 July 2018 в 18:05
  • 4
    @seraphithan yeah, если элемент может охватывать несколько столбцов или строк, мне нужно будет увидеть пример, и это может быть возможно изменить, рад, что это вам поможет. – Ryan Wilson 14 July 2018 в 15:06
Другие вопросы по тегам:

Похожие вопросы: