Haber si pueden ayudarme.
Estoy haciendo una web simple, pero con hartos efectitos bonitos de jquery.
Yo soy de los que ocupan los paquetes *.js pero no lee mucho los scripts pq me cuesta caleta el javascript, pero estos últimos 2 días ya he visto tanto al respecto que de a poco voy entendiendo de que se trata.
en fin..
Quiero lograr lo siguiente:
de un "sortable list" (lista ordenable) creado con jquery en una web, poder enviar arrastrando un elemento de la lista a un div "basurero" y que este desaparesca de la lista y en el basurero tambien(no que quede como papelera de reciclaje)
Voy a mostrar un par de ejemplos y luego la web simple creada por mi para que se hagan una idea.
ejemplo1: http:// ui.jquery.com/repository/real-world/photo-manager/
en este ejemplo se arrastra una lista fija de fotos a una papelera o a un borrado definitivo. (es para hacerce una idea )
ejemplo2: http:// ui.jquery.com/repository/real-world/layout/
en este otro ejemplo realizan exactamente lo que quiero. hay un div que se llama trashcan donde se eliminan los elementos.
el problema es que no le pego al javascript y no logro entender el codigo a cabalidad, ademas trae varias funciones más que me son inutiles para lo que quiero.
En fin y aquí va lo mío. (los elementos se arrastran desde los iconos)
http:// www.propiedadesisrael.cl/sortlist/
nota: en las urls deje espacios en blanco pq no tengo mas de 30 mensajes en el foro :P
adjunto el codigo fuente tambien..
Codigo html
Código:
codigo css file: style.css<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>ordenar y votar :)</title> <link rel="stylesheet" href="css/style.css" type="text/css" media="all"/> <script type="text/javascript" src="js/jquery-1.2.6.js"></script> <script type="text/javascript" src="js/ui.core.js"></script> <script type="text/javascript" src="js/ui.sortable.js"></script> <script type="text/javascript" src="js/ui.droppable.js"></script> <script type="text/javascript" src="js/ui.draggable.js"></script> <script type="text/javascript" src="demo.js"></script> </head> <body> <ul class="sortlist" id="sortlist1"> <li id="listItem_1"><img src="arrow_out.png" class="icono" alt="move" />numero 1</li> <li id="listItem_2"><img src="arrow_out.png" class="icono" alt="move" />numero 2</li> <li id="listItem_3"><img src="arrow_out.png" class="icono" alt="move" />numero 3</li> <li id="listItem_4"><img src="arrow_out.png" class="icono" alt="move" />numero 4</li> <li id="listItem_5"><img src="arrow_out.png" class="icono" alt="move" />numero 5</li> <li id="listItem_6"><img src="arrow_out.png" class="icono" alt="move" />numero 6</li> <li id="listItem_7"><img src="arrow_out.png" class="icono" alt="move" />numero 7</li> <li id="listItem_8"><img src="arrow_out.png" class="icono" alt="move" />numero 8</li> <li id="listItem_9"><img src="arrow_out.png" class="icono" alt="move" />numero 9</li> <li id="listItem_10"><img src="arrow_out.png" class="icono" alt="move" />numero 10</li> <li id="listItem_11"><img src="arrow_out.png" class="icono" alt="move" />numero 11</li> </ul> <input name="sortlist" id="sortlist" type="text" size="135" readonly="true" /> <div id="basurero" class="sortlist"></div> </body> </html>
Código:
y finalmente el codigo js (javascript) file: demo.js/* CSS Document */ .sortlist { width: 700px; list-style: none; padding: 0; margin-top: 15px; margin-left: 15px; } .sortlist li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333; width: 700px; margin: 0 0 5px 0; padding: 6px 15px 2px 10px; } .icono { float: left; margin-right: 10px; margin-top: -1px; padding-top: 0px; cursor: pointer; } #basurero { width:638px; height:200px; margin:0; background:#000; }
Código:
// JavaScript Document $(document).ready(function() { $('.sortlist').sortable({ handle : '.icono', update : function () { $('input#sortlist').val($('.sortlist').sortable('serialize')); } }); });
Si me pueden ayudar se los agradecería muchisimo.