首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone Ajax AutoCompleteExtender

iPhone Ajax AutoCompleteExtender
EN

Stack Overflow用户
提问于 2018-01-27 14:28:57
回答 1查看 83关注 0票数 0

我在一个文本框上使用AJAX AutoCompleteExtender。除了在iPhone上运行之外,我让它在所有浏览器上都能正常工作。在iPhone上,扩展器会出现,但当我单击其中一个列表项时,扩展器就会消失,文本框也不会填充。我想这是因为iPhones不会引发点击事件。

问题是,为什么在AutocompleteExtender中单击不会填充iPhone上的文本框?它适用于所有其他浏览器,包括安卓手机。

我发现有一篇文章说提升点击事件在iPhone上不起作用。他们的建议是添加下面的样式。但似乎并没有起到任何作用。

代码语言:javascript
复制
<style type="text/css>
    .completionList {
        cursor: pointer:
    }
</style>

<div class="input-group col-sm-8">
  <asp:TextBox ID="txtSearchHandle" runat="server" CssClass="form-control"></asp:TextBox>
  <span class="input-group-btn">
    <asp:Button ID="btn_quickSearch" CssClass="btn btn-info" Text="Quick Add" runat="server" UseSubmitBehavior="false" OnClick="btn_quickSearch_Click" />
  </span>  
</div>
<asp:AutoCompleteExtender ServiceMethod="GetCompletionList" MinimumPrefixLength="2"
CompletionInterval="100" EnableCaching="false" CompletionSetCount="2"
TargetControlID="txtSearchHandle" OnClientPopulated="QuickCarline_Populated"
ID="AutoCompleteExtender2" runat="server" FirstRowSelected = "true" UseContextKey="True"
BehaviorId="AutoEx" CompletionListCssClass="completionList"> 
</asp:AutoCompleteExtender>
EN

回答 1

Stack Overflow用户

发布于 2018-01-29 00:29:01

这非常令人失望。AJAX AutoCompleteExtender似乎不支持iOS。我在AjaxToolkit.net上找不到他们说这个功能在iPhone|iPad等等上不能工作。我最终转移到jqueryUI上去获得相同/更好的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48473239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档