jQuery技术

JQuery取得页面元素的坐标值

字号+ 作者:H5之家 来源:H5之家 2015-11-19 16:58 我要评论( )

如想要取得下面div中图片的相对位置坐标就可以使用下面的代码: script $(document).ready(function(){ $(#imgId).click(function(e) { var obj = $(#imgId); v

JQuery取得页面元素的坐标值 博客分类:

  • 前端技术
  •  

    如想要取得下面div中图片的相对位置坐标就可以使用下面的代码:

    <script>

    $(document).ready(function(){

    $("#imgId").click(function(e) {

    var obj = $("#imgId");

    var offset = obj.offset();

    //alert(offset.left+"--------"+offset.top);

    var ol = offset.left;

    var os = offset.top;

    //alert(ol+'---'+os);

    var xx = e.originalEvent.x || e.originalEvent.layerX || 0;

    var yy = e.originalEvent.y || e.originalEvent.layerY || 0;

    alert("图片相对横坐标"+(xx-ol));

    alert("图片相对纵坐标"+(yy-os));

    //var right = offset.left+obj.width();//宽

    //var down = offset.top+obj.height();//高

    });

    });

    </script>

    <div id= "imgId">

    <img src="http://img1.gtimg.com/6/652/65217/6521708_980x1200_0.jpg" />

    </div>

    对于非jquery的环境可以用原生的js实现。搞了一上午,哈哈

    <script>

    function mouseMove(ev){

    Ev= ev || window.event;

    var mousePos = mouseCoords(ev);

    document.getElementById("xi").value = mousePos.x;

    document.getElementById("yi").value = mousePos.y;

    }

    function mouseCoords(ev)

    {

    if(ev.pageX || ev.pageY){

    return {x:ev.pageX, y:ev.pageY};

    }

    return{

    x:ev.clientX + document.getElementById("imgId").scrollLeft - document.getElementById("imgId").clientLeft,

    y:ev.clientY + document.getElementById("imgId").scrollTop - document.getElementById("imgId").clientTop

    };

    }

    document.onmousemove = mouseMove;

    </script>

    <body>

    鼠标X轴:

    <input type=text>

    鼠标Y轴:

    <input type=text>

    </body>

    0

    6

    分享到:

    Spring爆远程代码执行漏洞(含EXP) | PowerDesigner 修改mysql数据库引擎

    评论

    发表评论

    您还没有登录,请您登录后再发表评论

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 7个有用的jQuery小技巧

      7个有用的jQuery小技巧

      2016-02-26 13:02

    • jQuery制作select双向选择列表

      jQuery制作select双向选择列表

      2016-02-26 11:00

    • [jQuery][轉] jQuery對select tag的操作 @ 碎碎念 :: 隨意窩 Xui

      [jQuery][轉] jQuery對select tag的操作 @ 碎碎念 :: 隨意窩 Xui

      2016-02-23 14:52

    • jQuery Sequential List

      jQuery Sequential List

      2016-02-20 15:00

    网友点评
    "