jQuery UI es una tecnología basada en la web y consta de widgets de GUI, efectos visuales y temas implementados mediante jQuery ,Biblioteca de JavaScript . jQuery UI es la mejor herramienta para crear interfaces de interfaz de usuario para las páginas web. También se puede usar para crear aplicaciones web altamente interactivas o se puede usar para agregar widgets fácilmente.
En este artículo, vamos a aprender el método jQuery Mobile Sortable option() . Con este método, podemos obtener, establecer o actualizar el valor de cualquier parámetro del widget ordenable. También podemos obtener todas las opciones como pares clave-valor utilizando este método.
Sintaxis:
1. Si el usuario quiere el valor de cualquier opción, el nombre de la opción debe pasarse en el método option(optionName) . El optionName debe ser un tipo de string.
- optionName: este parámetro es la entrada que necesitamos pasar en forma de string para la cual necesitamos obtener el valor.
- valor de retorno: obtenemos el valor de retorno respectivo en función del tipo de datos de la opción.
var isEnhanced = $("Selector").sortable("option", "enhanced");
2. Para obtener todas las opciones como pares clave-valor, solo necesita llamar al método option() sin pasar ningún parámetro al método.
Valor devuelto: este método devuelve la lista de pares clave-valor de todas las opciones como conjunto de pares nombre-opción-valor-opción .
var options= $("Selector").sortable("option");
3. Para establecer el valor de cualquier opción, solo necesita llamar a la opción (nombre de la opción, valor) con el nombre de la opción y el valor como parámetros.
- optionName: el método de la opción requería el nombre de la opción como primer parámetro y este parámetro es de tipo string.
- valor: el método de opción requería el nombre de la opción como segundo parámetro y este parámetro es de tipo string.
$("Selector").sortable("option", "enhanced", "false");
4. También podemos configurar múltiples opciones en lugar de solo una, solo necesita llamar al método de opción (opciones) donde las opciones son la lista de opciones.
- options: Es el mapa de los pares opciónNombre-valor como entrada para establecer las opciones correspondientes a los valores pasados, que es del tipo objeto.
$("Selector").sortable("option", {enhanced: false, disabled: true});
Enlace CDN: agregue los siguientes scripts de jQuery Mobile que serán necesarios para su proyecto.
<enlace rel=”hoja de estilo” href=”https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css”>
<script src= “https://code.jquery. com/jquery-1.12.4.js”></script>
<script src= “https://code.jquery.com/ui/1.12.1/jquery-ui.js”></script>
Ejemplo: Este ejemplo demuestra el método jQuery UI Sortable option() .
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <link rel="stylesheet" href= "https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src= "https://code.jquery.com/jquery-1.12.4.js"> </script> <script src= "https://code.jquery.com/ui/1.12.1/jquery-ui.js"> </script> <style> #sortable { list-style-type: none; width: 50%; } #sortable li { margin: 10px 0; padding: 0.5em; font-size: 25px; height: 20px; background-color: #7af760; } #btn { margin-left: 50px; padding: 0.5; font-size: 25px; height: 50px; width: 50%; } </style> <script> $(function () { $("#btn").on('click', function () { var options = $("#divID").sortable("option"); document.getElementById('spanID').innerHTML += "No of key/value pair present : " + Object.keys(options).length; }); }); $(function () { $("#sortable").sortable(); }); </script> </head> <body> <center> <h1 style="color:green;"> GeeksforGeeks </h1> <h4>jQuery UI Sortable option() Method</h4> <ul id="sortable"> <li class="ui-state-default">Geeks1</li> <li class="ui-state-default">Geeks2</li> <li class="ui-state-default">Geeks3</li> <li class="ui-state-default">Geeks4</li> </ul> <input type="button" id="btn" value="Option"> <h4><span id="spanID"></span></h4> </center> </body> </html>
Producción:
Referencia: https://api.jqueryui.com/sortable/#method-option
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA