如何使用脚本#获取相对于元素的鼠标x / y位置(本例中为画布元素),最好不使用onmousemove事件?
我似乎无法在这里找到任何有关此数据的内容以及我通常使用Javascript进行操作的方法 - window.event.clientx - 似乎没有被复制。
答案 0 :(得分:1)
您通常不希望引用Window.Event ...您通常使用传入事件处理程序的事件对象作为参数。
虽然映射了Event对象(https://github.com/nikhilk/scriptsharp/blob/master/src/Libraries/Web/Html/ElementEvent.cs)但是现在ClientX和ClientY不是..大概是因为大多数人只是在使用jQuery的事件包装/抽象。也就是说,用这些缺少的属性来完成事件对象会很好。如果您愿意,可以分叉和更新,提交拉取请求或提交问题,很快就会修复。
一个丑陋的解决方法(如果你真的不能fork / build等)将使用Type.GetField并对“clientX”进行后期绑定访问。