我无法在WP8上覆盖KendoUI dataviz拖动事件。从图表本身拖动时,结果无法滚动页面。
到目前为止,我尝试过使用
1)
$("#<%= id %>").kendoChart({
dragStart: function(e) {e.preventDefault();},
drag: function(e) {e.preventDefault();},
dragEnd: function(e) {e.preventDefault();},
zoomStart: function(e) {e.preventDefault();},
zoom: function(e) {e.preventDefault();},
zoomEnd: function(e) {e.preventDefault();},
seriesClick: function(e) {e.preventDefault();},
seriesHover: function(e) {e.preventDefault();}
...
});
适用于其他触控设备,如iphone,ipad但不适用于WP8。
2)然后我尝试在父DIV上使用jquery覆盖事件。 parent.click()。 parent.hover()以及unbind()所有事件,都没有帮助。
3)使用How do i make an area unclickable with CSS?覆盖div标签。似乎z-index在IE10上不起作用。
4)尝试使用e.stopPropagation和e.preventDefault,但也没有帮助。
5)还尝试了另一个答案的另一个解决方案,
svg {
pointer-events: none;
}
我对WP8上的IE10感到沮丧。任何人都可以为此问题提出其他解决方法吗?我欠你一个。