修改源码文件夹下event/publisher/Dom.js中的attachListener方法,代码如下

  1. attachListener: function(eventName, doc) {
  2. if (!doc) {
  3. doc = document;
  4. }
  5. var defaultView = doc.defaultView;
  6. if (Ext.os.is.iOS && Ext.os.version.getMajor() < 5) {
  7. document.addEventListener(eventName, this.onEvent, !this.doesEventBubble(eventName));
  8. }
  9. else if (defaultView && defaultView.addEventListener) {
  10. //这里对米3做了适配
  11. if(/MI 3 Build/.test(navigator.userAgent)){
  12. document.addEventListener(eventName, this.onEvent, !this.doesEventBubble(eventName));
  13. }else{
  14. doc.defaultView.addEventListener(eventName, this.onEvent, !this.doesEventBubble(eventName));
  15. }
  16. }
  17. else {
  18. doc.addEventListener(eventName, this.onEvent, !this.doesEventBubble(eventName));
  19. }
  20. return this;
  21. }

 

 

版权声明:本文为cjpx00008原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cjpx00008/p/3779533.html