我正在使用 JQM 构建一个 iOS 应用程序,使用以下代码一切正常
<div class="middleView">
<div id="searchBarWrapper">
<input autocapitalize="off" autocomplete="off" autocorrect="off" data-mini="true" id="searchBox" placeholder="enter item code" spellcheck="false" title="Search" type="text" value="">
<div id="itemSearchIcon"></div>
</div>
<br>
<img id="orImage" src="images/dashboard_or.png">
<div id="barcodeText">BAR CODE</div>
<a data-role="button" data-shadow="false" data-theme="none" href="#" id="barCodeButton"><img id="barcodebutton" src="images/dashboard_barcode.png"></a>
</div>
我想将返回键文本更改为搜索,所以我做了这个,
<form data-ajax="false" id="itemLookUpForm">
<div class="middleView">
<div id="searchBarWrapper">
<input autocapitalize="off" autocomplete="off" autocorrect="off" data-mini="true" id="searchBox" placeholder="enter item code" spellcheck="false" title="Search" type="text" value="">
<div id="itemSearchIcon"></div>
</div>
<br>
<img id="orImage" src="images/dashboard_or.png">
<div id="barcodeText">BAR CODE</div>
<a data-role="button" data-shadow="false" data-theme="none" href="#" id="barCodeButton"><img id="barcodebutton" src="images/dashboard_barcode.png"></a>
</div>
</form>
这是我的js内容
$("#itemLookUpForm").submit( function (event) {
goToItemDetails();
event.preventDefault();
} );
$("#searchBox").keyup(function(event) {
if(event.keyCode == 13)
{
goToItemDetails();
}
});
现在我无法在第一次尝试时输入文本,但是当我再次点击文本输入时,光标可见并且我能够输入文本 - 所有这一切只发生在 iOS 7.0 上,在 iOS 中似乎一切正常6.0。我看到了this和 this但这让我无处可去。感谢您的帮助。
最佳答案
$("#searchBox").change(function(event) {
if(event.keyCode == 13)
{
goToItemDetails();
}
});
关于javascript - iOS 上的 jQuery Mobile 混合应用程序 - 第一次尝试无法在 <input> 上输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21928422/