Detecting Click Inside IFrame Using Invisible div

前端 未结 3 1455
灰色年华
灰色年华 2020-12-11 07:51

I went through this post. Detect Click into Iframe using JavaScript

But still, I see people have done similar stuff. Please tell me how do I do this.

One dev

3条回答
  •  半阙折子戏
    2020-12-11 08:09

    If I understand what you are asking here:

    jsFiddle

    // PLACE OVERLAY OVER EACH IFRAME
    var W=0, H=0, X=0, Y=0;
    $(".iframe").each(function(i,el){
       W = $(el).width();
       H = $(el).height();
       X = $(el).position().left;
       Y = $(el).position().top;
       $(this).after('
    '); $(this).next('.overlay').css({ width: W, height: H, left: X, top: Y }); }); // TRACK MOUSE POSITIONS (the overlay will prevent clicks on iframe page) var mx = 0, my = 0; $('.overlay').on('mousemove click',function(e){ mx = e.clientX - $(this).position().left; my = e.clientY - $(this).position().top; if(e.type==='click'){ alert('clicked at: X='+mx+' Y='+my) } });

提交回复
热议问题