Skip to main content

35 Cursos de JQuery – Jquery-UI


Tutorial #35 del curso de Jquery, en este tutorial veremos el método selectable(), que nos permite selecionar uno o varios items de una lista ordenada, mostraremos el item seleccionado en pantalla.

<!DOCTYPE html>
<html lang="es">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>JQuery-UI - Selectable</title>
    <link href="jquery-ui/jquery-ui.css" rel="stylesheet">
    <style type="text/css">

    #seleccionar .ui-selecting { background: #FECA40; }
    #seleccionar .ui-selected { background: #F39814; color: white; }
    #seleccionar { list-style-type: none; margin: 0; padding: 0; width: 60%; }
    #seleccionar li { margin: 3px; padding: 0.4em; font-size: 1.4em; height: 18px; }

    </style>
    
  </head>
  <body>

    <ol id="seleccionar">
    <li class="ui-widget-content">Item 1</li>
    <li class="ui-widget-content">Item 2</li>
    <li class="ui-widget-content">Item 3</li>
    <li class="ui-widget-content">Item 4</li>
    <li class="ui-widget-content">Item 5</li>
    <li class="ui-widget-content">Item 6</li>
    <li class="ui-widget-content">Item 7</li>
  </ol>
  <br>
  <div id="resultado"></div>
   
    <script src="js/jquery-2.1.3.min.js"></script>
    <script src="jquery-ui/jquery-ui.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
      $('#seleccionar').selectable({
        stop:function(){
          var resultado = $('#resultado').empty();
          $('.ui-selected', this).each(function() {
             var index = $('#seleccionar li').index(this);
             resultado.append('Selecciono '+(index+1));
          });
        }

      });
    });
    </script>
  </body>
</html>

Deja una respuesta

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

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.