2010-08-26 4 views
0

Hey je veux utiliser jquery UI pour avoir un curseur sur ma page qui déplace plusieurs divs distances différentes. Donc, en gros, vous tirez le curseur et div1 déplace 10px vers la gauche et div2 déplace 20px vers la gauche.curseur de l'interface utilisateur jquery pour déplacer plusieurs divs

J'ai jeté un coup d'oeil au curseur de l'interface utilisateur jquery ici http://jqueryui.com/demos/slider/#side-scroll mais je ne peux pas comprendre comment obtenir ce curseur pour déplacer plusieurs divs.

L'aide serait grandement appréciée. Je suis assez nouveau à jquery mais je profite de l'expérience d'apprentissage =]

Répondre

1

Vous pouvez utiliser l'événement .slide(), non? http://jqueryui.com/demos/slider/#event-slide

De cette façon, vous pouvez ajuster les divs comme vous le souhaitez. Je vais écrire un petit exemple

Fait un petit exemple: http://labs.joggink.be/slider-multiple-divs/

Le curseur redimensionne 3 divs comme celui-ci (il est très basique et laid écrit):

 $("#slider").slider(
      { 
         value:100, 
         min: 10, 
         max: 250, 
         step: 10, 
         slide: function(event, ui) { 
          $('#div-1').css({ 
           width : ui.value + 'px', 
           height: ui.value + 'px' 
          }); 
          $('#div-2').css({ 
           width : ui.value + 10 + 'px', 
           height: ui.value + 10 + 'px' 
          }); 
          $('#div-3').css({ 
           width : ui.value + 20 + 'px', 
           height: ui.value + 20 + 'px' 
          }); 
         } 
      }); 
    }); 
+0

Merci un bouquet. Je préfère celui avec la barre de redimensionnement cependant. Actuellement, j'ai les deux divs étant déplacés par le curseur mais j'ai besoin de celui à déplacer à une vitesse différente. Un exemple serait grand merci! – salmon

+0

Donc, utilisez le code ci-dessus mais changez les positions, au lieu des tailles - travail fait. – belugabob

+0

Merci beaucoup pour l'exemple =] Ok voici un lien vers ce que j'ai jusqu'ici, je n'arrive pas à obtenir les boîtes du bas pour faire défiler à une vitesse différente de celles du haut. http://www.ehbeat.com/test2/slider.html Idéalement, lorsque vous faites glisser le curseur de la gauche vers la droite, je veux que les cases supérieure et inférieure se déplacent à des vitesses différentes de sorte que lorsque le curseur arrive à la à droite les boîtes qui disent 20 et 10 sont alignés. Merci beaucoup pour l'aide et désolé si je suis un peu confus. – salmon

Questions connexes