Comunidad de diseño web y desarrollo en internet online

Duda sobre jQuery Accordion y Draggable

Citar            
MensajeEscrito el 27 Nov 2009 12:17 am
Hola a tod@s, espero que me podáis ayudar con esta duda.

He buscado en internet durante ya dos día y no encuentro nada que lo solucione, a ver si vosotros podéis o si se os ocurre una alternativa.
Lo que quiero hacer es lo siguiente:
Una jquery ui tabs() y dentro de uno de sus tabs un accordion(), y dentro de uno de sus acordeones introducir una lista de elementos <li> que son draggables().

El problema viene en estos <li>, ya que al estar dentro de un acordeón no me deja arrastrarlos fuera del <div> que los contiene, y lo que me interesaría es que se pudieran arrastrar los items de la id='lista' hacia fuera del <div> con id='barra' manteniendo si es posible la estructura: tabs > accordion > lista.

El código HTML (home.html) que tengo actualmente es el siguiente -el js está más abajo-:

Código :

<body>
<div id="barra"><!--INICIO BARRA--> 
<div id="BarraTitle">BARRA</div>
<div id="tabs"><!--INICIO BARRA--> 
   <ul>
         <li><a href="#tabs-1" style="padding:5px;">Nunc tincidunt</a></li>
         <li><a href="#tabs-2" style="padding:5px;">Proin dolor</a></li>
         <li><a href="#tabs-3" style="padding:5px;">Aenean lacinia</a></li>
   </ul>
   <div id="tabs-1">
        <div id="accordion"><!--INICIO JQUERY ACCORDION SYSTEM--> 
           <h3><a href="#">Bebidas alcoholicas</a></h3>
           <div>
                <p>Descripción 1</p>
           </div>
           <h3><a href="#">Bebidas refrescantes</a></h3>
           <div>
                <p>Descripción 2</p>
           </div>
           <h3><a href="#">Bebidas </a></h3>
           <div>
                <p>Descripción 3</p>
                <ul id="lista">
                      <li>Product one</li>
                      <li>Product two</li>
                      <li>Product three</li>
                </ul>
           </div>      
        </div><!--FINAL JQUERY ACCORDION SYSTEM-->      
   </div>
   <div id="tabs-2">
         <p>Descripción 2</p>
   </div>
   <div id="tabs-3">
         <p>Descripción 3.1</p>
         <p>Descripción 3.2</p>
   </div>
</div><!--FINAL TABS--> 
</div><!--FINAL BARRA-->    
</body>


El código js (home.js):

Código :

$(document).ready(function(){                  
   $("#barra").height($(window).height()-100).width(300);
   $("#tabs").tabs({
      fx: { opacity: 'toggle' }
   });
   $("#accordion").accordion({
      autoHeight:false,
      icons: {
             header: "ui-icon-circle-arrow-e",
               headerSelected: "ui-icon-circle-arrow-s"
         }
   });
   $("#lista > li").draggable({
      containment:'window',
      helper: 'clone',
      revert: true,
      cursor:'move'
   });
});


Disculpa por el MEGAPOST largisimo xDD
Muchísimas gracias de antemano! :)
Marc Cardona Ariza.

Por BCNbox

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Nov 2009 12:22 am
Si no entendéis a lo que me refiero, me lo decís y intentaré explicarme mejor. :)

PD: Disculpad el doble post -no encuentro el 'edit'-
Gracias,
Marc Cardona Ariza.

Por BCNbox

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.