window.dispatchEvent在Firefox,Safari或IE中不起作用

蓝图

由于诺言会在非常宽的元素上中断IScroll,因此我需要强制调整浏览器窗口的大小(问题是,如果诺言成功,我将使用诺言来更改宽度)。IScroll在Promise完成之前加载,并从原始元素获取with。结果是,我只能滚动到原始元素的宽度,而不能滚动到promise加载的较宽元素的新宽度。如果手动调整浏览器窗口的大小,则可以滚动整个大小。

我通过更改IScrollmaxScrollX以及scrollerWidth在promise加载后解决此问题,但是我还使用了一个不会一直滚动的指示器。

我试图通过window.dispatchEvent(new Event('resize'));强制调整窗口大小来解决此问题我的问题是,这在Chrome浏览器中工作正常,但在Firefox,Safari和IE中完全中断了滚动。是否有其他方法可以强制调整与所有浏览器兼容的窗口的大小?

我尝试了以下不起作用的浏览器:

  • Safari 5.1.4(734.54.16)
  • Firefox 45.0.2
  • 边缘25.10586.0.0
蓝图

我终于找到了答案:

$timeout(function() {
    var evt = $window.document.createEvent('UIEvents'); 
    evt.initUIEvent('resize', true, false, $window, 0); 
    $window.dispatchEvent(evt);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

window.dispatchEvent在Firefox,Safari或IE中不起作用

来自分类Dev

$(window).scrollTop()在Safari中不起作用

来自分类Dev

window.open在Firefox中有效,但在IE或Chrome中不起作用

来自分类Dev

$(window).width()和$('body')。scrollLeft()在IE和Firefox中不起作用

来自分类Dev

window.open()在IE11中不起作用

来自分类Dev

window.location.href在IE 11中不起作用

来自分类Dev

window.open() 的重定向在 IE 中不起作用

来自分类Dev

window.resize在Firefox中不起作用

来自分类Dev

textarea的window.getSelection()在Firefox中不起作用?

来自分类Dev

jQuery window.width在Firefox中不起作用

来自分类Dev

javaScript window.crypto.getRandomvalues在Safari浏览器中不起作用

来自分类Dev

具有自定义功能的window.opener在Safari中不起作用

来自分类Dev

window.location.href在IE上不起作用

来自分类Dev

为什么$(window).load()在IE10中不起作用

来自分类Dev

Selenium Python使用window.scroll向下滚动IE中的页面对我不起作用

来自分类Dev

window.onload和.click()在IE 9中不起作用

来自分类Dev

window.location.reload对Firefox和Chrome不起作用

来自分类Dev

在Firefox 33.1中,window.content.mozInnerScreenY值不起作用

来自分类Dev

$(window).resize(); 不起作用

来自分类Dev

$ .post中的window.open在Android中不起作用

来自分类Dev

为什么$(window).load()在jQuery中不起作用?

来自分类Dev

AngularJS $ window.confirm在Chrome中不起作用

来自分类Dev

window.close()在android webview中不起作用?

来自分类Dev

Window.location在Internet Explorer中不起作用

来自分类Dev

离子window.open在iOS设备中不起作用

来自分类Dev

$ window.location.href在AngularJS中不起作用

来自分类Dev

Window.location在Javascript中不起作用

来自分类Dev

window.pageYOffset在iOS7中不起作用

来自分类Dev

window.close()在FF中不起作用

Related 相关文章

  1. 1

    window.dispatchEvent在Firefox,Safari或IE中不起作用

  2. 2

    $(window).scrollTop()在Safari中不起作用

  3. 3

    window.open在Firefox中有效,但在IE或Chrome中不起作用

  4. 4

    $(window).width()和$('body')。scrollLeft()在IE和Firefox中不起作用

  5. 5

    window.open()在IE11中不起作用

  6. 6

    window.location.href在IE 11中不起作用

  7. 7

    window.open() 的重定向在 IE 中不起作用

  8. 8

    window.resize在Firefox中不起作用

  9. 9

    textarea的window.getSelection()在Firefox中不起作用?

  10. 10

    jQuery window.width在Firefox中不起作用

  11. 11

    javaScript window.crypto.getRandomvalues在Safari浏览器中不起作用

  12. 12

    具有自定义功能的window.opener在Safari中不起作用

  13. 13

    window.location.href在IE上不起作用

  14. 14

    为什么$(window).load()在IE10中不起作用

  15. 15

    Selenium Python使用window.scroll向下滚动IE中的页面对我不起作用

  16. 16

    window.onload和.click()在IE 9中不起作用

  17. 17

    window.location.reload对Firefox和Chrome不起作用

  18. 18

    在Firefox 33.1中,window.content.mozInnerScreenY值不起作用

  19. 19

    $(window).resize(); 不起作用

  20. 20

    $ .post中的window.open在Android中不起作用

  21. 21

    为什么$(window).load()在jQuery中不起作用?

  22. 22

    AngularJS $ window.confirm在Chrome中不起作用

  23. 23

    window.close()在android webview中不起作用?

  24. 24

    Window.location在Internet Explorer中不起作用

  25. 25

    离子window.open在iOS设备中不起作用

  26. 26

    $ window.location.href在AngularJS中不起作用

  27. 27

    Window.location在Javascript中不起作用

  28. 28

    window.pageYOffset在iOS7中不起作用

  29. 29

    window.close()在FF中不起作用

热门标签

归档