相关疑难解决方法(0)

在iPhone独立Web应用程序中从键盘中删除表单助手

是否可以从独立的Web应用程序中的iPhone弹出键盘中删除表单助手?我知道普遍的共识是它在Mobile Safari中是不可能的,但是一个独立的应用程序在a中运行UIWebView,并且在几个方面(示例)的功能不同,所以我希望这可能是可能的.

您可以在键盘正上方看到它:

在此输入图像描述

Previous和Next按钮在<form>输入之间循环.但我有一个<input>元素,所以他们被禁用.完成按钮隐藏键盘,但由于我有一个高度灵活<ul>(占用键盘和之间的空间<input>),而我在此页面上没有任何其他内容,它没有任何意义.

在一个小屏幕上,几乎有一半的屏幕被键盘占用,构成这个工具栏的44个像素是一个巨大的空间浪费(一个整体<li>的价值).

原生iOS应用程序可以删除它,所以我知道它至少可以在手机上,我只是没有发现在Web应用程序中这样做的方法.这是来自Facebook应用程序,页面非常类似于我的:

在此输入图像描述

我尝试过使用一个<input>没有包装<form>而且还使用了一个contenteditable <div>,但结果是一样的.有几种自定义-webkit-样式可以控制Web应用程序界面的各个方面,但是它们的文档记录很少,而且搜索没有任何内容.

有没有办法删除网络应用程序中的表单助手?

html css iphone iphone-web-app iphone-standalone-web-app

16
推荐指数
2
解决办法
9106
查看次数

iOS Safari Mobile禁用上一个和下一个选择输入

上周五我发现了一个关于这个问题的类似问题,但似乎无法再找到它.如果有人能够朝着正确的方向捅我,那就太好了.

基本上我在页面上有多个选择菜单.第一个填充负载,第二个填充确定第一个选择.很简单.

但是,在iOS设备中,当您点击选择元素时,它会启动iOS滚动条以供您选择.如果有人使用本机iOS previousnext按钮,以下<select>输入将不会收集以前的选择数据.您必须进行物理点击,done然后启动下一个选择菜单,以使填充的结果准确无误.

有一个名为http://m.lemonfree.com的网站会强制您点击done而不是prev/next,并且还会阻止您点击iOS选择菜单以关闭选择提示.基本上迫使用户选择done.

我很想知道他们是如何实现这个功能的.

干杯!

这是我的代码以防万一:

<form method="post" action="list.php" class="striped-bg-inverted">
  <p>
    <label for="make">Make</label>
    <select name="make" id="make" required="required">
        <option selected>Select a Make</option>
      <?php foreach ($usedMakes->MakeResult as $MakeResult) { ?>
        <option value="<?php echo $MakeResult->makeId; ?>"><?php echo $MakeResult->makeName; ?></option>
      <?php } ?>
    </select>
  </p>
  <p>
    <label for="model">Model</label>
    <select name="model" id="model" required="required">
      <option value="" selected>Select a Model</option>
    </select>
  </p>
  <p>
    <button name="submit" id="submit">&nbsp;Submit&nbsp;</button>
  </p>
</form>
Run Code Online (Sandbox Code Playgroud)

我的JavaScript:

$("#make").change(function() …
Run Code Online (Sandbox Code Playgroud)

html select input mobile-safari ios

12
推荐指数
1
解决办法
1万
查看次数

iPhone Safari下拉列表中的"下一步"不会触发更改事件

我正在尝试为手机游戏做一个直接的级联下拉菜单.我有这个100%在safari本身工作,显示正常的样式下降.但移动野生动物园下拉菜单有一个"下一步"按钮.

点击下一个按钮会带您进入级联中的下一个下拉,并触发onchange() - 因此下一个下拉列表为空.

用户被迫按"完成"以触发更改,然后单击下一个下拉列表.

有没有人知道解决这个问题的方法.或者什么DOM事件是由移动safari的''下一个'触发的?

javascript safari jquery asp.net-mvc-3

6
推荐指数
1
解决办法
2872
查看次数