2014-04-11 52 views
2

我有鉻以下錯誤的笑着「數量」輸入字段(版本33 =>)和其他WebKit瀏覽器未能執行上「HTMLInputElement」

<input type="number" name="number"> 

未能執行「setSelectionRange」 'HTMLInputElement'上的'setSelectionRange':輸入 元素的類型('數字')不支持選擇。

我測試在FF & IE(10 =>),並且運行良好

我發現在Chromium項目的以下問題: https://code.google.com/p/chromium/issues/detail?id=346270

什麼想法?

謝謝!

回答

2

是的,這是一個WebKit的錯誤,請嘗試以下解決方案:

Jsfiddle demo

代碼:

<div class="container"> 
     <form role="form"> 
      <div class="form-group"> 
      <label for="tel">tel</label> 
       <input type="tel" class="form-control" id="tel" placeholder="tel"/> 
      </div> 
     </form> 
    </div> 

    <script> 
    $("#tel").mask("(99) 999-9999"); 

    $("#tel").on("blur", function() { 
     var last = $(this).val().substr($(this).val().indexOf("-") + 1); 

     if(last.length == 3) { 
      var move = $(this).val().substr($(this).val().indexOf("-") - 1, 1); 
      var lastfour = move + last; 
      var first = $(this).val().substr(0, 9); 

      $(this).val(first + '-' + lastfour); 
     } 
    }); 
    </script> 
+0

感謝,這個工程不是一個bug – user3523642

+0

,更是一個旨意defeaturing匹配一個規格:( – tofutim

相關問題