javascript - 单击图像时将坐标附加到 div

标签 javascript jquery html

当我将鼠标悬停在显示的图像坐标上时,我想将这些坐标附加到 div 中是否可能

这是我到目前为止的一些 fiddle Fiddle

Jquery.js

  $('.hover').mousemove(function(e){

        var hovertext = $('.hover').attr('hovertext');
        $('#hoverdiv').text('(' + e.clientX + ',' + e.clientY + ')').show();
        $('#hoverdiv').css('top',e.clientY).css('left',e.clientX);

    }).$('#img').on('click', function () {
    $('(' + e.clientX + ',' + e.clientY + ')').appendTo('#append');
  }) .mouseout(function(){
        $('#hoverdiv').hide();
    });

index.html

<div id="hoverdiv"></div>
<img id="img" class="hover" src="Coordinates.svg.png"  hovertext="" />

<div id="append">
</div>

最佳答案

我刚刚稍微更新了您的代码,希望它能满足您的要求。

$('.hover').mousemove(function(e) {

  var hovertext = $('.hover').attr('hovertext');
  $('#hoverdiv').text('(' + e.clientX + ',' + e.clientY + ')').show();
  $('#hoverdiv').css('top', e.clientY).css('left', e.clientX);

}).mouseout(function() {
  $('#hoverdiv').hide();
});

$('#img').click(function(e) {
  $('#append').append('(' + e.clientX + ',' + e.clientY + ')');
});
#hoverdiv {
  display: none;
  position: absolute;
  font-size: 14px;
  background-color: #fff;
  color: #404040;
  padding: 7px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

<img id="img" class="hover" src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/59/2D_Cartesian_Coordinates.svg/376px-2D_Cartesian_Coordinates.svg.png" hovertext="" />

<div id="append">
</div>

关于javascript - 单击图像时将坐标附加到 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38714177/

相关文章:

javascript - 如何在没有循环引用的情况下在 Controller 之间共享对象/方法?

javascript - Jquery 复选框更改功能在 IE 8 中不起作用

javascript - 使用 tinymce,当我从 <div> 复制内容时,格式似乎发生了变化

html - ID 属性选择器 ^ 不起作用

javascript - 选中行时获取其他列数据的jQuery代码

caching - HTML5 离线 : browser loads cached index page even when online

javascript - JQuery 简单标签导航

javascript - 使用 jquery addClass、添加文本和删除 li 的对象格式

javascript - 如果 jpg 不匹配,jquery/javascript 删除 div

javascript - 如何使用 Javascript/JQuery 将 date_select 值构造为单一日期格式?