输入外部的角度攻丝不会触发模糊

时间:2016-07-20 07:30:18

标签: angularjs

基本上我正在使用ng材料,我有一组输入框。在iOS和Android上,似乎在框外点击并不会模糊。我是否需要制定一个指令来监听身体上的水龙头来解决这个问题,还是我错过了什么?据我所知,它应该工作。

转到iPhone上的nice article我在外面点击时无法让输入变得模糊。

为你能摆脱的任何光线干杯。

1 个答案:

答案 0 :(得分:0)

最后,我写了一个简单的指令来模糊对这样的输入没有的任何点击,问题似乎只发生在移动设备上,所以我还要检查浏览器的分辨率: -

function blurInput($document, breakpoints, $rootScope) {
    return function (scope, element, attrs) {
        element.bind("touchstart click", function (event) {
            var el = event.target.tagName.toLowerCase();
            if (window.innerWidth <= breakpoints.mobile && (el && el !== 'input')) {
                $document[0].activeElement.blur();
            }
        });
    }
}