我需要能够调用setPointerCapture(pointerId)和msPointerCapture(pointerId)才能在画布上正确实现缩放缩放。 ScriptSharp无法识别这些方法,因为它们只是IE方法。
那么有一种脚本式的方式来执行以下操作吗?
if (document.body.setPointerCapture) {
document.body.setPointerCapture(event.pointerId);
}
else if (document.body.msSetPointerCapture) {
document.body.msSetPointerCapture(event.pointerId);
}
谢谢!
答案 0 :(得分:0)
我能够使用像这样的脚本文字来解决这个问题:
Script.Literal("var evt = arguments[0], cnv = arguments[0].target; if (cnv.setPointerCapture) {cnv.setPointerCapture(evt.pointerId);} else if (cnv.msSetPointerCapture) { cnv.msSetPointerCapture(evt.pointerId); }");
我对它不满意,但它完成了工作。