Evento de foco de diálogo de interfaz de usuario de jQuery

El cuadro de diálogo es la forma de informar al usuario sobre algo. Es una buena manera de aparecer en la ventana del usuario para mostrar la información que sucederá en el siguiente o cualquier tipo de información que el desarrollador quiera aclarar al usuario que debería saber. El método de diálogo jQueryUI se usa para crear una ventana de diálogo básica dentro de la página. Tiene una barra de título y un área de contenido y se puede mover, cambiar de tamaño y cerrar con el icono ‘X’ de forma predeterminada. El evento de enfoque se activa cuando el cuadro de diálogo gana el foco.

Sintaxis:

$(".selector").dialog (
   focused: function( event, ui ) {
       console.log('focused')
   }, 

Enlace CDN: Primero, agregue los scripts de jQuery Mobile necesarios para su proyecto.

<link href = “https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css” rel =”stylesheet”>
<script src = “https://code. jquery.com/jquery-1.10.2.js”></script>
<script src = “https://code.jquery.com/ui/1.10.4/jquery-ui.js”></script>

Ejemplo 1:

  • El botón ‘Abrir diálogo’ activará la función de clic (#gfg) que abrirá aún más el ‘área de texto’ en un cuadro de diálogo (#gfg2).
  • focus (evento, ui): el cuadro de desenstringdores gana el foco. Hay una función de devolución de llamada adjunta a este enfoque.
    evento : Tipo -> Evento

    ui: Tipo -> Objeto

    función de devolución de llamada: función (evento, ui) {console.log (‘enfocado’)}

HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <link href=
"https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
      rel="stylesheet"/>
    <script src=
"https://code.jquery.com/jquery-1.10.2.js">
    </script>
    <script src=
"https://code.jquery.com/ui/1.10.4/jquery-ui.js">
    </script>
    <script type="text/javascript">
      $(function () {
        $("#gfg2").dialog({
          autoOpen: false,
          focus: function (event, ui) {
            console.log("focused");
          },
        });
        $("#gfg").click(function () {
          $("#gfg2").dialog("open");
        });
      });
    </script>
  </head>
  <body>
    <div id="gfg2" title="GeeksforGeeks">
      <textarea>jQuery UI | focus(event, ui) Event</textarea>
    </div>
    <button id="gfg">Open Dialog</button>
  </body>
</html>

Producción:

Referencia: https://api.jqueryui.com/1.9/dialog/#event-focus

Publicación traducida automáticamente

Artículo escrito por taran910 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 *