¿Cuál es el uso de Arrastrable, Soltable, Redimensionable, Seleccionable en jQuery UI?

En este artículo, veremos los widgets que se pueden arrastrar, soltar, cambiar de tamaño y seleccionar en detalle con sus usos.

jQuery UI Draggable: el widget jQuery UI Draggable se utiliza para realizar operaciones de arrastre. Este widget permite mover elementos usando el mouse. Hay muchas opciones, métodos y eventos disponibles en este widget.

Ejemplo: en este ejemplo, usaremos la opción de opacidad arrastrable para cambiar la opacidad del elemento div mientras se arrastra.

HTML

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href=
"//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css" />
        <script src="//code.jquery.com/jquery-1.12.4.js"></script>
        <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  
        <style>
            h1 {
                color: green;
            }
  
            #div_element {
                width: 150px;
                height: 150px;
                background: green;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
            }
        </style>
    </head>
  
    <body>
        <h1>GeeksforGeeks</h1>
  
        <h3>jQuery UI Draggable opacity Option</h3>
  
        <div id="div_element">Div content</div>
  
        <script>
            $(function () {
                $("#div_element").draggable({
                    opacity: 0.4,
                });
            });
        </script>
    </body>
</html>

Producción:

jQuery UI Droppable: el widget jQuery UI Droppable se utiliza para realizar la operación de colocación. Este widget crea objetivos para elementos que se pueden arrastrar. Hay muchas opciones, métodos y eventos disponibles en este widget.

Ejemplo: En este ejemplo, utilizaremos la opción Droppable accept para controlar los elementos arrastrables que acepta el widget droppable.

HTML

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href=
"//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css" />
        <script src="//code.jquery.com/jquery-1.12.4.js"></script>
        <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
        <style>
            h1 {
                color: green;
            }
  
            div {
                color: white;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
            }
  
            #div2 {
                width: 150px;
                height: 150px;
                background: blue;
            }
  
            #div1 {
                position: absolute;
                left: 250px;
                width: 200px;
                height: 200px;
                background: green;
                color: #fff;
            }
        </style>
    </head>
  
    <body>
        <h1>GeeksforGeeks</h1>
  
        <h3>jQuery UI Droppable accept Option</h3>
  
        <div id="div1">Drop here</div>
        <div id="div2">Drag me</div>
  
        <script>
            $("#div2").draggable();
            $("#div1").droppable({
                accept: "#div1",
            });
        </script>
    </body>
</html>

Producción:

jQuery UI redimensionable: el widget jQuery UI redimensionable se utiliza para realizar operaciones de cambio de tamaño. Este widget cambia el tamaño de un elemento usando el mouse. Hay muchas opciones, métodos y eventos disponibles en este widget.

Ejemplo: En este ejemplo, usaremos la opción de animación redimensionable para animar y cambiar el tamaño del cuadro al tamaño final después de cambiar el tamaño.

HTML

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href=
"//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css" />
        <script src="//code.jquery.com/jquery-1.12.4.js"></script>
        <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
        <style>
            h1 {
                color: green;
            }
  
            #first_div {
                width: 150px;
                height: 150px;
                background: green;
                margin: 20px;
                display: flex;
                justify-content: center;
                align-items: center;
            }
        </style>
    </head>
  
    <body>
        <h1>GeeksforGeeks</h1>
  
        <h3>jQuery UI Resizable animate Option</h3>
        <div id="first_div">First Div</div>
  
        <script>
            $(function () {
                $("#first_div").resizable({
                    animate: true,
                });
            });
        </script>
    </body>
</html>

Producción:

jQuery UI seleccionable: el widget jQuery UI seleccionable se utiliza para realizar la selección de eventos. Este widget usa el mouse para seleccionar elementos individualmente o en un grupo. Hay muchas opciones, métodos y eventos disponibles en este widget.

Ejemplo: En este ejemplo, utilizaremos la opción de cancelación seleccionable para evitar que la selección comience en los elementos coincidentes.

HTML

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href=
"//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css" />
        <script src="//code.jquery.com/jquery-1.12.4.js"></script>
        <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  
        <style>
            h1 {
                color: green;
            }
  
            #list .ui-selecting {
                background: greenyellow;
            }
  
            #list .ui-selected {
                background: green;
            }
        </style>
    </head>
  
    <body>
        <h1>GeeksforGeeks</h1>
  
        <h3>jQuery UI Selectable cancel Option</h3>
  
        <ul id="list">
            <li>Data Structure</li>
            <li>Algorithm</li>
            <li>C++</li>
            <li>Java</li>
            <li id="GFG1">HTML</li>
            <li id="GFG2">Bootstrap</li>
            <li>PHP</li>
        </ul>
  
        <script>
            $("#list").selectable({
                cancel: "#GFG1, #GFG2",
            });
        </script>
    </body>
</html>

Producción:

Publicación traducida automáticamente

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