2014-12-28 2 views
1

Мне нужно иметь возможность вызвать setPointerCapture (pointerId) и msPointerCapture (pointerId), чтобы правильно реализовать масштабирование зума на холсте для IE. ScriptSharp не распознает эти методы, поскольку они являются только IE-методами.scriptsharp pointer events/methods

Итак, есть ли способ scriptsharp делать следующее?

if (document.body.setPointerCapture) { 
    document.body.setPointerCapture(event.pointerId); 
} 
else if (document.body.msSetPointerCapture) { 
    document.body.msSetPointerCapture(event.pointerId); 
} 

setPointerCapture on w3.org

Спасибо!

ответ

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); }"); 

Я не доволен этим, но он получает работу.