Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Jquery] Zmiana atrybutu.
paxton
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


Witam.

Otóż mam taki problem, posiadam siatkę zbudowana z komórek w tabelce, każda komórka ma dodatkowe atrybuty x="" i y="" teraz chce zrobić tak, aby po kliknięciu na guzik wywołała się funkcja, która doda 30 do tych atrybutów wiec jeśli x to 20 to po dodaniu będzie 50.

Próbowałem to robić na kilka sposobów lecz się nie udaje, zawsze Jquery zwraca mi 0 wydaje mi się ze jest tak dlatego ponieważ jest ok. 30 takich samych elementów, chce aby funkcja zmieniła je wszystkie.

Moim sposobem było to:

$("td [id=map]").each( function () {
var posx = $(this).attr('posx');
} );

I dalej funkcja zmieniająca, lecz już tutaj to nie działa ponieważ nie zwraca aktualnych danych.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
paxton
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 1
Dołączył: 22.06.2009
Skąd: Londyn, UK

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


  1. <?php
  2. echo "\t\n<td id=\"map\" posx=\"$x\" posy=\"$y\" style=\"background: url('".$data['floor']."');\" onClick='$(this).css(\"background\", \"url(\" + window.item + \")\"); save(\"map".$x.$y."\", ".$data['posy'].", ".$data['posx']."); copy(".$data['floor'].", \"./mapa/map".$x.$y.".gif\");' width=\"32\" height=\"32\" posx=\"".$x."\" posy=\"".$y."\"></td>";
  3. ?>


A tu juz wygenerowany:
  1. <td id="map" width="32" height="32" posy="posy" posx="20" onclick="$(this).css("background", "url(" + window.item + ")"); save("map2417", 17, 24); copy(window.item, "./mapa/map2417.gif");" style="background: transparent url(./items/0.gif) repeat scroll 0% 0%;"/>


Ten post edytował paxton 22.06.2009, 15:35:37
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 15:28