Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JQuery] Jak przekazać do funkcji listę elementów ?
Forum PHP.pl > Forum > Po stronie przeglądarki
gg1985
Witam

Chciałbym kilka divóv na stronie przesunąć na lewo, czyli do funkcji wysłać listę elementów, a funkcja robiłaby mniej więcej coś takiego

  1. z = parseInt($(this).css('margin-left'));
  2. $(this).css('margin-left',z-100);


tylko jak to przekazać do funkcji :/

Pzdr
vokiel
[JAVASCRIPT] pobierz, plaintext
  1. function przesun(divs,o_ile){
  2. // dla kazdego z divs przesun go o_ile
  3. }
  4. var divs = new Array('id_1','id_2','id_3');
  5. przesun(divs,20);
[JAVASCRIPT] pobierz, plaintext
gg1985
Tylko jak to w funkcji zapisać :/

divs.css('margin-left',200);

raczej nie przejdzie sad.gif
vokiel
Kiedy ma się coś przesuwać? Rozumiem, że jakaś akcja, typu kliknięcie, tak? Skoro używasz jQuery to:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. function przesun(divs,o_ile){
  3. for(var i=0;i<divs.length;i++){
  4. var cur_div = $('#'+divs[i]);
  5. var cur_left = parseInt(cur_div.css('margin-left')-o_ile);
  6. cur_div.animate({'margin-left',cur_left},1000);
  7. }
  8. }
  9. $('a').click(function(){
  10. var divs = new Array('id_1','id_2','id_3');
  11. przesun(divs,20);
  12. });
  13. });
[JAVASCRIPT] pobierz, plaintext


Pisane z palca, nie sprawdzone, mogą być błędy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.