Tengo un problema a la hora de marcar y desmarcar elementos. Me explico. Parto de una lista de elementos
Código HTML:
Ver original
Y lo que quiero es que el usuario pueda marcar y/o desmarcar los elementos a su antojo, esto me es util si puedo saber que elementos se marcaron finalmente, se puede saber?
El código que he conseguido crear solo marca, no encuentro la forma de desmarcar un elemento marcado!!
Código HTML:
Ver original
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/v1.98/DTD/v1.98-strict.dtd"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript"> $(document).ready(function() { $("li").click(function () { $(this).addClass('activo'); }); $("li.activo").click(function () { $(this).removeClass('activo'); }); }); </script> <style type="text/css"> .lista { padding:10px; margin:0px; list-style:none; width:50px; } .lista li { display:block; height:18px; text-decoration:none; color:#666666 !important; padding:1px 5px 1px 5px; border:1px solid #ffffff; } .lista li:hover { border:1px solid #e53500; text-decoration:none; } li.activo{ background:red; width:20px; height:20px; font-weight:bold; color:#fff; } </style> </head> <body> <ul class="lista"> </ul> </body> </html>
¿Cómo se haría para desmarcar un elemento que fue marcado?
Muchas gracias de antemano!