Qt Dojo的下拉菜单不在Web浏览器中打开
我正在使用QtWeb浏览器()进行开发。当我尝试在浏览器中打开以下URL时,按钮的下拉菜单不会打开: 在其他浏览器中看不到此问题Qt Dojo的下拉菜单不在Web浏览器中打开,qt,webkit,dojo,drop-down-menu,Qt,Webkit,Dojo,Drop Down Menu,我正在使用QtWeb浏览器()进行开发。当我尝试在浏览器中打开以下URL时,按钮的下拉菜单不会打开: 在其他浏览器中看不到此问题 任何解决方法/建议/想法都将不胜感激。我遇到了同样的问题。有趣的是,从1.7.1版开始,弹出菜单就不起作用了。 这不是dojo的bug。这是QtWebKit中的一些错误。touchpad设备中的问题,默认情况下在预编译的qt webkit LIB中定义(即使touchpad在物理上不存在) 临时解决方案是编辑dojo/has.js文件(在dojo>=1.7.1中找到
任何解决方法/建议/想法都将不胜感激。我遇到了同样的问题。有趣的是,从1.7.1版开始,弹出菜单就不起作用了。 这不是dojo的bug。这是QtWebKit中的一些错误。touchpad设备中的问题,默认情况下在预编译的qt webkit LIB中定义(即使touchpad在物理上不存在)
if(有(“主机浏览器”)){
var-agent=navigator.userAgent;
has.add(“dom addeventlistener”,!!document.addeventlistener);
在文档中添加(“触摸”、“ontouchstart”);
if(has("host-browser")){
var agent = navigator.userAgent;
has.add("dom-addeventlistener", !!document.addEventListener);
has.add("touch", "ontouchstart" in document); <<<<< Comment this line
has.add("device-width", screen.availWidth || innerWidth);
has.add("agent-ios", !!agent.match(/iPhone|iP[ao]d/));
has.add("agent-android", agent.indexOf("android") > 1);
}