我使用了 AspxTreeList 控制DevExpress。
在客户端,我使用了ContextMenu
事件。
我为右键单击检索e.htmlEvent.y
值。
问题是在IE8中,该值与IE11不同。为什么呢?
有解决方案吗?
答案 0 :(得分:0)
使用客户端 ASPxClientUtils.GetEventX / ASPxClientUtils.GetEventY 方法检索正确的值:
var x = ASPxClientUtils.GetEventX(e.htmlEvent);
var y = ASPxClientUtils.GetEventY(e.htmlEvent);
答案 1 :(得分:-1)
我找到了解决问题的方法。
我检查IE的版本。
function isIE () {
var myNav = navigator.userAgent.toLowerCase();
return (myNav.indexOf('msie') != -1) ? parseInt(myNav.split('msie')[1]) : false;
}
if (isIE () == 8) {
// IE8 code
} else {
// Other versions IE or not IE
}