Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用光标位置单击图像时显示div_Javascript_Jquery_Leaflet - Fatal编程技术网

Javascript 使用光标位置单击图像时显示div

Javascript 使用光标位置单击图像时显示div,javascript,jquery,leaflet,Javascript,Jquery,Leaflet,我有一张标有如下标记的地图。我想在我点击的特定img(光标位置)附近显示div“popup”。标记由ajax调用加载 JQuery(JS): HTML: 秀给我看 显然,您只是在JS中使用了CSS属性“display”而不是“position” 这是一把小提琴: 以下是工作代码: $( "img").on('click', function(event) { var div = $("#popup"); div.css({ position:"absolute",

我有一张标有如下标记的地图。我想在我点击的特定img(光标位置)附近显示div“popup”。标记由ajax调用加载

JQuery(JS):

HTML:


秀给我看

显然,您只是在JS中使用了CSS属性“display”而不是“position”

这是一把小提琴:

以下是工作代码:

$( "img").on('click', function(event) {
    var div = $("#popup");
    div.css({
       position:"absolute",
       top:event.pageY, 
       left: event.pageX
    });

    return false;
});

显然,您只是在JS中使用了CSS属性“display”而不是“position”

这是一把小提琴:

以下是工作代码:

$( "img").on('click', function(event) {
    var div = $("#popup");
    div.css({
       position:"absolute",
       top:event.pageY, 
       left: event.pageX
    });

    return false;
});
首先隐藏$('#popup'),您的css属性错误,
position
而不是
display

<div id="popup" style="display:none">showme</div>

$("img").on('click', function(event) {
  var div = $("#popup");
    div.css( {
      position:"absolute",
      top:event.pageY, 
      left: event.pageX
      }).show();

  return false;
});
showme
$(“img”)。在('click',函数(事件){
var div=$(“#弹出窗口”);
div.css({
位置:“绝对”,
顶部:event.pageY,
左:event.pageX
}).show();
返回false;
});
首先隐藏$('#popup'),您的css属性错误,
定位
而不是
显示

<div id="popup" style="display:none">showme</div>

$("img").on('click', function(event) {
  var div = $("#popup");
    div.css( {
      position:"absolute",
      top:event.pageY, 
      left: event.pageX
      }).show();

  return false;
});
showme
$(“img”)。在('click',函数(事件){
var div=$(“#弹出窗口”);
div.css({
位置:“绝对”,
顶部:event.pageY,
左:event.pageX
}).show();
返回false;
});

能否请您添加一个提琴?能否请您添加一个提琴?是的,它正在工作,但没有显示在正确的位置。在我的应用程序中,我使用网络摄像头图像作为标记。我被我张贴的标记IMG弄错了(这些是地图窗格)。我需要单击什么元素(网络摄像头)来显示弹出窗口?请参阅:您的网站上没有调用“单击”事件-它可能被附加到imgs的另一个事件取消。但是,如果在jQuery(“.xyz”)中使用“mousedown”事件而不是“click”。在(…)上,我将被调用。是的,它正在工作,但没有显示在正确的位置。在我的应用程序中,我使用网络摄像头图像作为标记。我被我张贴的标记IMG弄错了(这些是地图窗格)。我需要单击什么元素(网络摄像头)来显示弹出窗口?请参阅:您的网站上没有调用“单击”事件-它可能被附加到imgs的另一个事件取消。但是,如果在jQuery(“.xyz”)中使用“mousedown”事件而不是“click”,那么(…)上的我将被调用。