当前位置: 首页 > 面试题库 >

angularJS-从div中的mouseclick获取x和y位置

酆勇
2023-03-14
问题内容

我做了一个函数,应该在div中单击的位置上添加一个项目。现在,此功能的问题在于,每次单击时,它都会采用文档的x&y位置,而不是div内的x&y位置。因此,我真正想要的是div的左上角应给出x
= 0和y = 0,但是我不知道这是否可行吗?我想还有另一种方法。

$scope.addOnClick = function(event) {
        $scope.items.push( {
            "label": "Click",
            "value": 100,
            "x": event.x-50,
            "y": event.y-50,
        })
}

问题答案:

你需要改变event.x,以event.offsetXevent.yevent.offsetY

您没有添加模板定义,但是为了以防万一,我将添加它:

<div ng-click="addOnClick($event)"></div>


 类似资料:
  • 问题内容: 我希望找到一种方法来获取当前可见窗口的位置(相对于总页面宽度/高度),以便可以将其强制从一个部分滚动到另一部分。但是,要猜测哪个对象对您的浏览器拥有真正的X / Y,似乎有很多选择。 为了确保IE 6 +,FF 2+和Chrome / Safari能正常工作,我需要选择以下哪两项? 还有其他吗?一旦知道窗口在哪里,就可以设置一个事件链,该事件链将缓慢调用直到到达所需的位置。 问题答案:

  • 再次向各位程序员问好。 我可以正确提取PDF文本坐标及其格式。但我不能用图像。我可以得到正确的宽度和高度,但它给了我错误的x和y。 我正在使用Photoshop检查我是否得到了正确的x,y,宽度,高度坐标,但只有宽度和高度是正确的 这是我的代码: 下面是我使用的PDF示例: http://persci.mit.edu/pub_pdfs/personal_photo_enhancement.pdf

  • 问题内容: 我正在研究Java教程,发现在GridLayout中查找JButton的x / y索引的方法是遍历与布局关联的按钮b的二维数组,并检查是否 有没有更简单的方法来获取按钮的X / Y索引? 就像是: this是GameWindow实例,并且ev在用户按下按钮时触发了ActionEvent。 在这种情况下,它应该得到:x == 2,y == 1 @ GameWindow.java: @ J

  • 我使用openssl从曲线“secp128r1”生成ECC的密钥对 我遵循的步骤: > 首先,我使用命令生成了一个私钥 openssl ecparam -genkey -name secp128r1 -noout -out private.pem 然后,我使用命令查看了相应的公钥 openssl ec-inprivate.pem-text-noout 它显示的输出如下: 读取EC密钥 私钥:(12

  • 问题内容: 有人可以告诉我未指定a 或元素的&位置吗? 即: 在上面,如果我这样做: 返回的值。但是,如果我尝试将其用于“ 12a”,则不会返回任何内容。 我在页面上有一堆/ s,我无法为其指定/ 属性,但是我需要在该元素的正下方显示一个。 问题答案: 此函数将告诉您元素相对于页面的x,y位置。基本上,您必须遍历所有元素的父级并将其偏移量加在一起。 但是,如果您只是想要元素相对于其容器的x,y位置

  • 我有一个textview onTick,它需要每隔1秒更改它在屏幕上的位置。我有一种方法可以给我一个介于0和屏幕最大高度/宽度之间的随机值。问题是im硬编码值,这在其他屏幕更小或更大的设备上不起作用。有什么建议可以让我的视图在不离开屏幕的情况下,无论屏幕大小如何,仍然会改变其位置?我也尝试过其他方法/功能,但它们不起作用或/被弃用。以下是函数/方法的代码: