小编Tun*_*182的帖子

在键盘功能运行时保持iOS键盘打开

这个问题是关于iOS web dev.

我有一个由"搜索"输入字段中的键盘监听器触发的函数.它适用于台式机,笔记本电脑,三星Galaxy手机和索尼Xperia,但不适用于iPhone或iPad.只要该功能运行,软键盘就会关闭.我想到的一个可能的解决方案是focus将输入重新id='newsearch'作为函数的最后一行,但这似乎没有做任何事情.

有没有人知道如何在ios中运行该功能时保持键盘打开?

请参阅以下3个代码段:

触发该功能的行:

<tr><td colspan='3'>Search <input type='text' autofocus id='newsearch'></input></td>

    <h2>Search Results</h2>
    <div id="newsearch-data"> </div>

<script src="http://code.jquery.com/jquery-1.8.0.min.js"> </script>
<script src="addplayer.js"> </script>
Run Code Online (Sandbox Code Playgroud)

函数本身: addplayer.js

$('input#newsearch').on('keyup', function(){
    var newsearch = $('input#newsearch').val();
    if ($.trim(newsearch)!= "") {
        $.post('newsearch.php', {newsearch: newsearch}, function(data) {
            $('div#newsearch-data').html(data);
        });
    }
});
            document.getElementById("newsearch").focus();
Run Code Online (Sandbox Code Playgroud)

函数引用的php文件: newsearch.php

if (isset($_POST['newsearch']) && $_POST['newsearch'] != NULL){
    require 'dbconnect.php';

    $term = $_POST['newsearch'];
    $terms = "%" . $term . "%";

    $_SESSION['players'] = array();

    $query = ("SELECT * FROM players WHERE …
Run Code Online (Sandbox Code Playgroud)

javascript iphone soft-keyboard ios iphone-softkeyboard

9
推荐指数
1
解决办法
721
查看次数