prevendDefault无法在iPhone上运行

时间:2017-07-24 07:56:18

标签: jquery ios iphone

我的网上有一些按钮。当我点击它们时会出现一个文本。这适用于Android的计算机版本,但不适用于iPhone(它会将我带到网络的顶端)。

这是我正在使用的代码:

<script type="text/javascript">
  $(document).ready(function(event) {
    $('#btn-servicios-1').click(mostrarServicios1);
    $('#cerrar-servicios-1').click(cerrarServicios1);
    $('#btn-servicios-2').click(mostrarServicios2);
    $('#cerrar-servicios-2').click(cerrarServicios2);
    $('#btn-servicios-3').click(mostrarServicios3);
    $('#cerrar-servicios-3').click(cerrarServicios3);
    $('#btn-servicios-4').click(mostrarServicios4);
    $('#cerrar-servicios-4').click(cerrarServicios4);
  });

  function cerrarServicios1(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-1").hide();
    return false;
  }

  function mostrarServicios1(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-1").css("display", "-webkit-box");
    $("#contenido-servicios-1").css("display", "-ms-flexbox");
    $("#contenido-servicios-1").css("display", "-webkit-flex");
    $("#contenido-servicios-1").css("display", "flex");
    $("#contenido-servicios-1").css("flex-wrap", "wrap");
    return false;
  }

  function cerrarServicios2(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-2").hide();
    return false;
  }

  function mostrarServicios2(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-2").css("display", "-webkit-box");
    $("#contenido-servicios-2").css("display", "-ms-flexbox");
    $("#contenido-servicios-2").css("display", "-webkit-flex");
    $("#contenido-servicios-2").css("display", "flex");
    $("#contenido-servicios-2").css("flex-wrap", "wrap");
    return false;
  }

  function cerrarServicios3(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-3").hide();
    return false;
  }

  function mostrarServicios3(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-3").css("display", "-webkit-box");
    $("#contenido-servicios-3").css("display", "-ms-flexbox");
    $("#contenido-servicios-3").css("display", "-webkit-flex");
    $("#contenido-servicios-3").css("display", "flex");
    $("#contenido-servicios-3").css("flex-wrap", "wrap");
    return false;
  }

  function cerrarServicios4(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-4").hide();
    return false;
  }

  function mostrarServicios4(event) {
    /*event.preventDefault();*/
    $("#contenido-servicios-4").css("display", "-webkit-box");
    $("#contenido-servicios-4").css("display", "-ms-flexbox");
    $("#contenido-servicios-4").css("display", "-webkit-flex");
    $("#contenido-servicios-4").css("display", "flex");
    $("#contenido-servicios-4").css("flex-wrap", "wrap");
    return false;
  }

</script>

这是按钮(我发布一个,都有相同的代码):

<li style="">
    <a id="btn-servicios-1" href="#">
        <span style="display: block;" class="animated flipInY">Unifamiliar</span>
    </a>

    <div id="contenido-servicios-1" class="contenido-servicios text-center">
        Some text.
        <div id="cerrar-servicios-1" class="boton-cerrar-servicios">X</div>
                    </div>

                  </li>

我使用'preventDefault'和'return:false;'进行了测试,但是没有用。

PD:在iPhone中,如果您以“桌面模式”加载网络,则可以正常工作(但不能处于“正常”模式)。

抱歉我的英文。

0 个答案:

没有答案