2013-08-24 42 views
0

在Windows Phone應用程序中,我想覆蓋瀏覽器窗口上的默認觸摸操作,以便事件由JavaScript處理。如何設置-ms-touch-action:none;使用javascript

從我能讀的這可以通過在主頁的CSS中設置-ms-touch-action: none; ..不幸的是,我不能改變CSS,所以我正在尋找一種方法來設置-ms-touch-action: none;使用Invokescript javascript函數瀏覽器..

這可能嗎?

感謝

回答

3

只使用你可以做這樣的JavaScript:

var elem = document.getElementById("elem"); //body or what element you want. 
elem.setAttribute("style","-ms-touch-action: none;"); 
+0

你先生是一個明星一直試圖做幾個小時...非常感謝你...我最終只使用了'document.body.setAttribute(「style」,「 - ms-touch-action:none ;「);'因爲我想要它在洞頁... –

3

你可以這樣做:

document.body.style.msTouchAction = "none"; 
2

使用前

document.body.style.msTouchAction = "none"; 

看到here

注意:從Internet Explorer 11開始,Microsoft供應商前綴版本的此事件(-ms-touch-action)不再受支持,並且可能在未來版本中刪除。相反,使用非前綴名稱觸摸操作,這對於標準兼容性和未來兼容性來說更好。

+0

謝謝你將實現這兩​​個,並在將來的更新應用程序的安全方面.... –