• Альтернатива событию Click или как обработать двойной клик?

    @pwndkot Автор вопроса
    Владимир Проскурин, Таки победил это, найдя пример на одном из сайтов по JS, статья с примером по перемещению по клику объекта (если кому понадобится) https://learn.javascript.ru/obtaining-event-object
    А код вышел такой примерно :
    spoiler
    function ptzCenter(id) {
      video.onclick = function(ev){
        camid = $.cookie('lastcam')
        var image = $(ev.currentTarget.parentElement).find('img')[0]
    
        hcoef = image.naturalWidth/image.clientWidth
        wcoef = image.naturalHeight/image.clientHeight
        var fx = Math.round(ev.offsetX * wcoef)
        var fy = Math.round(ev.offsetY * hcoef)
        var request = $.ajax({
          url:'/axisptz',
          data:'camid=' + camid + '&posx=' + fx + '&posy=' + fy + '&httpapi=1&ptzCenter=1&',
        })
       }
     }
  • Альтернатива событию Click или как обработать двойной клик?

    @pwndkot Автор вопроса
    Владимир Проскурин, Что бы не пытался сделать,суть одна и та же,для функционирования прописывается событие клик и в скрипте и в хтмл. Еслить убрать Клик в скрипте, то реакции на клик нет, если убрать строку $('#video').on('click',function(el)
    То он ругается что Target/Element (на ваш или мой вариант,без разницы,т.к. они привязаны к функции .on(function() ) жестко.

    Получается мне или как-то в HTML надо написать это всё без onclick (аля PtzCenter = ("center", this), но корректно),либо как-то обходить или полностью jQ код переписывать каким-то более корректным методом. Хотелось бы попытаться сначала обойтись малой кровью,всё же)
  • Альтернатива событию Click или как обработать двойной клик?

    @pwndkot Автор вопроса
    Владимир Проскурин, offset использую для работы с Web API, а именно это - отступ курсора мыши по оси X от края целевого DOM узла. Но ваше решение интересно,попробую его использовать. Так же мне посоветовали убрать первую строку
    $('#video').on('click', function(el)
    Что бы лишний раз клик не обрабатывать,но к сожалению это строка нужна,т.к. по фильтру EL у меня идёт расчёт координат,а если убрать первую строку,то он пишет что El не определен, так что ваше метод очень интересен,пойду пробовать)
  • Альтернатива событию Click или как обработать двойной клик?

    @pwndkot Автор вопроса
    Да,именно в этом у меня и проблема, что два события ОнКлик,по сути и они и делают кучу запросов,а вот альтернативу найти не могу. Если убрать onclick из html, то тут 2 НО:
    1. Как это вообще можно корректно записать, без использования тех же классов, так и не придумал.
    2. С точки зрения API,я так понял, ей требуется обработать этот клик в HTML, что бы в DOM ушло всё адекватно.

    п.с. Делал без расчета размеров, коротким JS`ом
    function ptzCenter(id){
      console.log(id);

    Что-то такое было (написал по памяти) в консоль по уму уходило. Но что бы рассчитать корректно размеры изображения и передать их камере (что бы она поняла точно куда кликнули) нужно обработать событие клика,а знаний,если честно, не хватает что бы понять как это сделать(
  • Как Ajax`ом забрать JS c Web-морды IP камеры?

    @pwndkot Автор вопроса
    dollar, Ajax знаю поверхностно и не доводилось заниматься таким,а именно - С помощью Ajax`а вытащить JS с одного сайта на другой сайт в рабочем состоянии.
    Просто слышал,что это реально сделать через Ajax,но не встречал решений.

    На сколько я понимаю,то нужно это провернуть через JSON или же есть способ напрямую обратиться к JS ?