Javascript 使用光标位置单击图像时显示div
我有一张标有如下标记的地图。我想在我点击的特定img(光标位置)附近显示div“popup”。标记由ajax调用加载 JQuery(JS): HTML: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",
秀给我看
显然,您只是在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”,那么(…)上的我将被调用。