文本输入不会集中在touchstart绑定中

时间:2016-11-17 21:42:47

标签: javascript jquery ios knockout.js

问题:我有一个文本输入和一个按钮(与敲除绑定)。内部淘汰赛点击事件我有一个jquery焦点,可以在任何桌面上工作,但在任何ios设备上。

HTML:

 <input class="form-control" type="text" id="SearchInput" data-bind="textInput:SearchInput" />
 <input type="button" data-bind="click:BtnClicked ">

型号:

 $('#SearchInput').on('touchstart', function (e) {
      // It shows that we get here 
      $("p").text("I am here in touchstart");
      $(this).focus();                 
 });

/////

 self.BtnClicked = function (){
   $("#SearchInput").trigger('touchstart');
 }

它可以在任何Android设备上运行,但它不适用于任何ios设备(最新的Safari和Chrome)。它进入touchstart绑定,我看到<p>正在设置新文本,但没有运气使它在ipad上工作。我还试过-webkit-user-select: none;-webkit-user-select: text;仍然无法正常工作。

0 个答案:

没有答案