javascript - Firefox 不支持 Angular 方向更改事件

标签 javascript angularjs firefox dom-events orientation-changes

我在 FireFox 中遇到了 orientationchange 问题...在 Chrome 中我没有事件,该事件被触发,但在 FireFox 中它没有被调用。这是代码:

angular.element($window).on('orientationchange', function () { ... });

我也有同样的问题:

angular.element($window).bind('orientationchange', function () { ... });

和 native JavaScript 代码:

window.addEventListener('orientationchange', function () { ... });

我无法使用 jQuery...有什么解决方案吗?

最佳答案

最后我使用了这个解决方案并且它得到了很好的支持:

        $window.matchMedia("(orientation: portrait)").addListener(function(m) {
            // do something
        });

关于javascript - Firefox 不支持 Angular 方向更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40088048/

相关文章:

javascript - TinyMCE 自托管 React

angularjs - ng-repeat orderBy 对象

css - 如何使 firefox 光标基于行高,而不是文本框的高度

javascript - 尝试在 jQuery 验证中执行自定义消息时出现错误

javascript - 带有 angularjs $http.post 请求的 Paypal

javascript - ui-grid 中单元格点击的回调

Selenium::WebDriver::Error::UnknownError: newSession

selenium - 使用 webdriver-manager 显式设置 geckodriver 版本以进行 Protractor 测试

Javascript react 组件条件菜单项显示

javascript - 触发点击 div,这样它就会在 pagedown 和 pageup 上滚动