2016-07-20 53 views
0

基本上我使用ng材質,並且我有一組輸入框。在iOS和Android上,似乎在盒子外面輕拍不會模糊。我是否需要制定一個指令來傾聽身體上的水龍頭來解決這個問題,還是我錯過了一些東西?據我所知,它應該只是工作。在輸入外的角度敲擊不會觸發模糊

去iPhone上的material input demo我不能讓輸入模糊,當我點擊他們之外。

爲任何光線而歡呼。

回答

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(); 
      } 
     }); 
    } 
}