Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JQuery] Jak przekazać do funkcji listę elementów ?
gg1985
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


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

Ten post edytował gg1985 2.10.2009, 21:04:08


--------------------
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


[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


--------------------
Go to the top of the page
+Quote Post
gg1985
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


Tylko jak to w funkcji zapisać :/

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

raczej nie przejdzie sad.gif


--------------------
Go to the top of the page
+Quote Post
vokiel
post
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:43