2016-01-27 2 views
0

Im мой проект Я использую угловой. Текст типа ввода не работает в браузере IE. IE 11 и IE 10.Текст типа ввода не работает в браузере IE

Проблема - onCLick на поле ввода фокус идет, но курсор внутри поля ввода не подходит.

enter image description here

HTML код:

   <tr ng-show="panel.procesChart && !emptyProcessTarget && headers.length>1"> 
        <td></td> 
        <td style="padding-left: 0px;" ng-repeat="targetDet in panel.targets | limitTo:headers.length-1"> 
         <input class="table-filter" type="text" ng-model='targetDet.filter'/> 
        </td> 
        <td> 
         <div class="filter-icon"> 
          <div class="filter-icon-div" ng-click="get_data()" bs-tooltip="'Filter'" data-placement="bottom" data-original-title="" title=""></div> 
          <i class="fa fa-question-circle"></i> 
         </div> 
        </td> 
       </tr> 

Я попытался дать:

$('.table-filter').on('mouse-down', function(){ 
     //return true; 
     $(this).focus(); 
    }); 

Но до сих пор он не работает. Я провел некоторое расследование, я считаю, что IE 10 11 имеет некоторые проблемы с ним.

Пожалуйста, предложите мне какое-либо решение или взломать. Спасибо!

+0

Я чувствую, что это не работает с угловой нг-повторе только .. –

+0

вы пытались 'autofocus' атрибут элемента ввода, где вы хотели бы сосредоточиться на поле? –

+0

Да, я пробовал .. его не работает .. –

ответ

0

Это должно быть mousedown, не mouse-down

$('.table-filter').on('mousedown', function(){ 
    //return true; 
    $(this).focus(); 
}); 
+0

Я пробовал это .. любые другие решение .. –

+0

Вы пробовали печатать после нажатия на ввод? если он работает, взгляните на этот вопрос http://stackoverflow.com/questions/6387593/cursor-is-not-displayed-on-text-fields – PrinceG

Смежные вопросы