页面软键盘

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <base href="<%=basePath_%>">
    <title></title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
    <link href="css/style.css" type="text/css" rel="stylesheet" />
    <link rel="stylesheet" type="text/css" href="ec/css/tab.css">
    <link rel="stylesheet" type="text/css" href="ec/css/basic.css">
    <link rel="stylesheet" type="text/css" href="ec/css/css.css">
    <link rel="stylesheet" type="text/css" href="ec/jsp/carTeamInfo/teamTask/dest/autosearch.css">
    <style type="text/css">
        .car_place_buttom{
            width: 26px;
            height: 26px;
            line-height: 26px;
            text-align: center;
            background-color: #7392A9;
            float: left;
            margin-top: 5px;
            margin-left: 5px;
            font-size: 16px;
            border: 1px solid black;
            cursor: pointer;
            font-weight: bolder;
            -moz-user-select:none;/*火狐*/
            -webkit-user-select:none;/*webkit浏览器*/
            -ms-user-select:none;/*IE10*/
            -khtml-user-select:none;/*早期浏览器*/
            user-select:none;
        }
        .car_place_buttom_E{
            width: 26px;
            height: 26px;
            line-height: 26px;
            text-align: center;
            background-color: #1F6689;
            float: left;
            color:white;
            margin-top: 5px;
            margin-left: 5px;
            font-size: 16px;
            border: 1px solid black;
            cursor: pointer;
            font-weight: bolder;
            -moz-user-select:none;/*火狐*/
            -webkit-user-select:none;/*webkit浏览器*/
            -ms-user-select:none;/*IE10*/
            -khtml-user-select:none;/*早期浏览器*/
            user-select:none;
        }
        .car_place_buttom_N{
            width: 26px;
            height: 26px;
            line-height: 26px;
            text-align: center;
            background-color: #B23AEE;
            float: left;
            color:white;
            margin-top: 5px;
            margin-left: 5px;
            font-size: 16px;
            border: 1px solid black;
            cursor: pointer;
            font-weight: bolder;
            -moz-user-select:none;/*火狐*/
            -webkit-user-select:none;/*webkit浏览器*/
            -ms-user-select:none;/*IE10*/
            -khtml-user-select:none;/*早期浏览器*/
            user-select:none;
        }

    </style>
    <script src="ec/jsp/carTeamInfo/teamTask/dest/jquery-1.11.2.js"></script>
    <script src="ec/jsp/carTeamInfo/teamTask/dest/autosearch.js"></script>
</head>
<script type="text/javascript">
  $(function(){
      $(".car_place_buttom").click(function(){
          $("#carno").val($("#carno").val()+$(this).html());
      }).hover(
            function () {
                $(this).css("background-color","#00ff00");
          },
          function () {
              $(this).css("background-color","#7392A9");
          }
        );
      $(".car_place_buttom_E").click(function(){
          $("#carno").val($("#carno").val()+$(this).html());
      }).hover(
                function () {
                    $(this).css("background-color","#00ff00");
              },
              function () {
                  $(this).css("background-color","#1F6689");
              }
            );
      $(".car_place_buttom_N").click(function(){
          var hv = $(this).html();
          if(hv == "←"){
              var carnov = $("#carno").val();
              if(carnov.length > 0){
                  $("#carno").val(carnov.substr(0,carnov.length -1));
              }
          }else if(hv == "确  认"){
              addCarDispacherInfo();
          }else if(hv == "清  除"){
              $("#carno").val("");
          }else{
              $("#carno").val($("#carno").val()+hv);
          }

      }).hover(
                function () {
                    $(this).css("background-color","#00ff00");
              },
              function () {
                  $(this).css("background-color","#B23AEE");
              }
            );

   //模糊查询

    var input = $("#carno");
    var autosearch = new AutoSearch();
    autosearch.init({input:input ,autoShow:false,data:function(callback){
           $.get("/query.jsp",{carno:input.val()},function(result){
                   callback(result);
           },‘json‘);
       }
   });
  });
  function swicthKeyboard(obj){
      var keyboardstatues = $(obj).val();
      if(keyboardstatues == "关闭键盘"){
          $(obj).val("打开键盘");
          $("#keyboard").hide();
      }else{
          $(obj).val("关闭键盘");
          $("#keyboard").show();
      }

  }

</script>
<body>
    <div  class="ectbba" style="height: auto;">
    <ul >
        <li>
           <div id="car_dispacher_info_iframe" style="width: 250px;border: 0px;float: left;overflow: hidden;">
            <input id="carno" name="carno" type="text" value=""  style="float:left;border: 1px solid blue;" onkeyup="this.value=this.value.toUpperCase();" />
        </div>
           <div style="float: left;width: 245px;">
        <input type="button" value="关闭键盘"  onclick="swicthKeyboard(this);">
           </div>
        </li>
    </ul>

    </div>
    <div id="keyboard" style="width: 300px;height: 302px;background-color: #ADD8E6;position: absolute ;margin-top: 32px;margin-left: 230px;z-index: 999">
        <div style="width: 300px;height:132px;">
        <div class="car_place_buttom">京</div>
        <div class="car_place_buttom">津</div>
        <div class="car_place_buttom">沪</div>
        <div class="car_place_buttom">渝</div>
        <div class="car_place_buttom">冀</div>
        <div class="car_place_buttom">豫</div>
        <div class="car_place_buttom">云</div>
        <div class="car_place_buttom">辽</div>
        <div class="car_place_buttom">黑</div>
        <div class="car_place_buttom">湘</div>
        <div class="car_place_buttom">皖</div>
        <div class="car_place_buttom">鲁</div>
        <div class="car_place_buttom">新</div>
        <div class="car_place_buttom">苏</div>
        <div class="car_place_buttom">浙</div>
        <div class="car_place_buttom">赣</div>
        <div class="car_place_buttom">鄂</div>
        <div class="car_place_buttom">桂</div>
        <div class="car_place_buttom">甘</div>
        <div class="car_place_buttom">晋</div>
        <div class="car_place_buttom">蒙</div>
        <div class="car_place_buttom">陕</div>
        <div class="car_place_buttom">吉</div>
        <div class="car_place_buttom">贵</div>
        <div class="car_place_buttom">粤</div>
        <div class="car_place_buttom">青</div>
        <div class="car_place_buttom">藏</div>
        <div class="car_place_buttom">川</div>
        <div class="car_place_buttom">宁</div>
        <div class="car_place_buttom">琼</div>
        </div>
        <div style="width: 300px;height:100px;">
        <div class="car_place_buttom_E">A</div>
        <div class="car_place_buttom_E">B</div>
        <div class="car_place_buttom_E">C</div>
        <div class="car_place_buttom_E">D</div>
        <div class="car_place_buttom_E">E</div>
        <div class="car_place_buttom_E">F</div>
        <div class="car_place_buttom_E">G</div>
        <div class="car_place_buttom_E">H</div>
        <div class="car_place_buttom_E">J</div>
        <div class="car_place_buttom_E">K</div>
        <div class="car_place_buttom_E">L</div>
        <div class="car_place_buttom_E">M</div>
        <div class="car_place_buttom_E">N</div>
        <div class="car_place_buttom_E">O</div>
        <div class="car_place_buttom_E">P</div>
        <div class="car_place_buttom_E">Q</div>
        <div class="car_place_buttom_E">R</div>
        <div class="car_place_buttom_E">S</div>
        <div class="car_place_buttom_E">T</div>
        <div class="car_place_buttom_E">U</div>
        <div class="car_place_buttom_E">V</div>
        <div class="car_place_buttom_E">W</div>
        <div class="car_place_buttom_E">X</div>
        <div class="car_place_buttom_E">Y</div>
        <div class="car_place_buttom_E">Z</div>
         </div>
        <div style="width: 300px;height:72px;">
        <div class="car_place_buttom_N">1</div>
        <div class="car_place_buttom_N">2</div>
        <div class="car_place_buttom_N">3</div>
        <div class="car_place_buttom_N">4</div>
        <div class="car_place_buttom_N">5</div>
        <div class="car_place_buttom_N">6</div>
        <div class="car_place_buttom_N">7</div>
        <div class="car_place_buttom_N">8</div>
        <div class="car_place_buttom_N">9</div>
        <div class="car_place_buttom_N">0</div>
        <div class="car_place_buttom_N" style="width: 65px;margin-left: 43px;">←</div>
        <div class="car_place_buttom_N" style="width: 65px;margin-left: 10px;">确  认</div>
        <div class="car_place_buttom_N" style="width: 65px;margin-left: 10px;">清  除</div>
         </div>
    </div>

</body>
<html>

jQuery文件等都是需要引入的

时间: 2024-08-29 05:41:54

页面软键盘的相关文章

H5页面软键盘常见问题

一.需求:进入页面自动聚焦输入框,并弹出软键盘 实测 1.通过js执行focus(),安卓下只聚焦,出现光标,不弹出软键盘:IOS下连光标都未出现. 2.增加autofocus属性,结果同上. 3.将代码放入延迟函数setTimeout 中执行,结果同上. 4.通过button点击执行focus(),文本框聚焦且弹出软键盘 解决方案: 1.通过点击屏幕的其他区域,然后触发input的focus事件,唤起键盘: 进入页面后,给页面加一层遮罩层,点击遮罩层时关闭该层并执行focus(). 2.重写i

解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端)

前言:微信H5项目,ios端出现了软键盘输完隐藏后页面不会回弹,下方会有一大块留白 最近微信和ios都有版本升级,不知道是哪边升级造成的,但是经过测试,软键盘收起后,再滚动一下页面,下面的留白就会消失.所以只要在输入完毕后模拟一下这个"滚动"的操作,就能解决问题了. 如果是用vue写的: <input type="text" @blur="fixScroll" placeholder="请输入xxx"/> //me

彻底搞定Android开发中软键盘的常见问题

软键盘显示的原理 软件盘的本质是什么?软键盘其实是一个Dialog. InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示.当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示. 软键盘显示的调整 Android定义了一个属性,名字为windowSoftInputMode, 这个属性用于设置Activity主

解决安卓手机上软键盘弹出挤压背景的问题

demo: // 解决本页面软键盘弹窗背景挤压的问题 var clientHeight = document.documentElement.clientHeight || document.body.clientHeight; $(window).on('resize', function () { var nowClientHeight = document.documentElement.clientHeight || document.body.clientHeight; if (cli

Android进入页面开始就自动弹出软键盘

EditText edittext = (EditText)findViewById(R.id.edittext);   edittext.setFocusable(true);   edittext.setFocusableInTouchMode(true);   edittext.requestFocus();   Timer timer = new Timer();   timer.schedule(new TimerTask() {                      public

Mui WebApp页面 绝对定位 软键盘弹出时顶起底部按钮问题

做WebApp页面时,有时候,按钮可能会放到页面的最底下,这个时候可能会用到绝对定位(position: absolute),但是,当input 输入框被点击时,弹出的软键盘会顶起底部的按钮,就像这样: 这个时候,可以给 底下的 Button 或者包含这个Button的Div  添加一个CSS样式:z-index: -1

Android 切换页面关闭软键盘实现

在开发中经常用到切换页面,需要关闭上个页面的软键盘,不加代码处理,系统是不会自动关闭的,影响用户体验.只需要在BaseActivity onPause()方法中调用一下方法: //关闭输入法键盘,如果需要 if (getCurrentFocus() != null) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFro

Android软键盘弹出,覆盖h5页面输入框问题

之前我们在使用vue进行 h5 表单录入的过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家: 系统:Android 条件:当输入框在可视区底部或者偏下的位置 触发条件:输入框获取焦点,弹出软键盘 表现:软键盘 覆盖 h5页面中的输入框 问题分析: 1.发现问题:当前页面中box为flex布局,内容为上下固定高,中间自适应(中间区域内容过多会出现滚动条,input框在wrapper的底部),input获取焦点,手机键盘弹出,input未上移到可视区内,

H5页面关于android软键盘弹出顶起底部元素的解决方案

通过resize方法监听$(this).height(),获取页面高度,成功获得改变后的页面高度,软键盘弹出时隐藏被顶起的页面. var winHeight = $(window).height(); //获取当前页面高度 $(window).resize(function(){ var thisHeight=$(this).height(); if(winHeight - thisHeight >50){ //当软键盘弹出,在这里操作 $(".顶起的页面").hide(); }