[英]Adding apple-mobile-web-app-capable stops SVG touches being recognised
我正在嘗試向SVG添加觸摸功能。
我使用類似選擇器的jQuery識別觸摸事件。 (我實際上正在使用角度JQLite-angular.element()):
.on("mousedown touch", function(event) {
在我的台式機和移動Safari中,沒有問題。 觸摸被正確識別。 另存為書簽時,它也會正確響應,但是當我添加以下內容時:
<meta name="apple-mobile-web-app-capable" content="yes" />
在我的標題中,然后保存到主屏幕..觸摸片無響應。
我想知道是否有人知道此問題的根本原因或解決方法? 我正在使用Angular 1.2.27和iOS 8
有關信息,我通過將ng-click嵌入SVG本身來解決此問題。
這可能會導致click / moousedown / touchstart的角度JQLite實現成為原因或可能不支持與ng-click相同的觸摸事件。
將以下行添加到css文件。
svg {
pointer-events: none;
}
現在應該可以了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.