jQuery Mobile panel beforeopen Event

jQuery Mobile es una tecnología web construida sobre jQuery . Se utiliza para crear contenido receptivo al que se puede acceder en una variedad de dispositivos como pestañas, móviles y computadoras de escritorio.

En este artículo, usaremos el panel de jQuery Mobile antes de abrir el evento que se activa cuando el proceso de apertura del panel recién comienza.

Sintaxis:

  • Inicialice el panel con la devolución de llamada beforeopen especificada:

    $( ".selector" ).panel({
      beforeopen: function( event, ui ) {
          // Your code here.
      }
    });
  •  

  • Vincule un detector de eventos al evento panelbeforeopen :

    $(".selector").on( "panelbeforeopen", function( event, ui ) {} );

Parámetros: Acepta una función de devolución de llamada que contiene dos parámetros.

  • evento: Acepta valor de tipo evento.
  • ui: Acepta valor de tipo de objeto. El objeto ui puede estar vacío pero se puede usar para mantener la coherencia con otros eventos en la biblioteca.

Enlaces CDN:

<enlace rel=”hoja de estilo” href=”https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css” />
<script src=”https://code .jquery.com/jquery-2.1.3.js”></script>
<script src=”https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js”> </script>

Ejemplo: En el siguiente ejemplo, cuando el panel antes de abrir incluso se activa, se activa un cuadro de alerta con el mensaje » Evento de panel antes de abrir activado». ” aparece en la pantalla.

HTML

<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="utf-8">
    <meta name="viewport" content=
       "width=device-width, initial-scale=1">
  
    <link rel="stylesheet" href=
"https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
    <script src=
"https://code.jquery.com/jquery-2.1.3.js">
    </script>
    <script src=
"https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js">
    </script>
  
    <script>
        $(document).ready(function () {
            $("#divID").panel({
                beforeopen: function (event, ui) {
                    alert("Panel beforeopen event fired.")
                }
            });
        });
    </script>
</head>
  
<body>
    <div data-role="page">
        <div data-role="header">
            <h1 style="color:green;">GeeksforGeeks</h1>
            <h3>jQuery Mobile Panel beforeopen event</h3>
        </div>
  
        <div role="main" class="ui-content">
            <center>
                <a href="#divID">Open Panel</a>                
            </center>
        </div>
        <div data-role="panel" id="divID">
            <h3>Welcome to GeeksforGeeks</h3>
        </div>
    </div>
</body>
</html>

Producción:

jQuery Mobile panel beforeopen Event

Referencia: https://api.jquerymobile.com/panel/#event-beforeopen

Publicación traducida automáticamente

Artículo escrito por vpsop y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *