Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]jQuery Usunięcie stylu z komórki
Forum PHP.pl > Forum > Przedszkole
arzach
Jak mogę usnąć styl z komórki?
Zrobiłem tak i nie działa.
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <script src="http://code.jquery.com/jquery-latest.js"></script>
  4. <script>
  5. $(document).ready(function(){
  6. $("table").find("td").click(function() {
  7. $(this).remove(css('background-color'));
  8. });
  9. });
  10.  
  11. </script>
  12. </head>
  13. <body>
  14.  
  15. <table>
  16. <tr>
  17. <td style="background-color:red;">1</td> <td style="background-color:red;">2</td>
  18. </tr>
  19. </table>
  20.  
  21.  
  22. </body>
  23. </html>
[JAVASCRIPT] pobierz, plaintext

Oraz mam drugie pytanie, jak można sprawdzić czy styl jest użyty czy nie, czyli czy komórka jest czerwona czy nie jest czerwona.
wookieb
[JAVASCRIPT] pobierz, plaintext
  1. $(this).remove(css('background-color'));
[JAVASCRIPT] pobierz, plaintext

Co to jest? Może najpierw zapoznaj się z dokumentacją a nie taki głupoty piszesz. http://docs.jquery.com
http://api.jquery.com/css/ I czytamy bardzo dokładnie.
arzach
Cytat(wookieb @ 31.07.2010, 11:24:28 ) *
[JAVASCRIPT] pobierz, plaintext
  1. $(this).remove(css('background-color'));
[JAVASCRIPT] pobierz, plaintext

Co to jest? Może najpierw zapoznaj się z dokumentacją a nie taki głupoty piszesz. http://docs.jquery.com
http://api.jquery.com/css/ I czytamy bardzo dokładnie.


Dzięki za twoją pomoc jak masz tak pomagać to nie pisz wcale. Co ty myślisz, że nie czytałem? Wcześniej zrobiłem tak i też nie działa.
[JAVASCRIPT] pobierz, plaintext
  1. $(this).remove(css("background-color","red");
[JAVASCRIPT] pobierz, plaintext
wookieb
No to czytaj JESZCZE raz bo czytać nie umiesz.
http://api.jquery.com/remove/
Cytat
Remove the set of matched elements from the DOM.

Jest tu napisane "remove attribute/css/something else" ? Nie.
http://api.jquery.com/removeAttr/

I czytam JESZCZE RAZ http://api.jquery.com/css/
Ale już podpowiem
  1. $(element).css('background-color', ''); // domyslny kolor z arkusza styli
arzach
Dzięki. A jak sprawdzić czy komórka tabeli ma kolor czerwony czy nie ma niby tez proste, ale nie wiem. Próbowałem tak i nie działa. Proszę o wskazówki.
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <script src="http://code.jquery.com/jquery-latest.js"></script>
  4. <script>
  5. $(document).ready(function(){
  6. $("table").find("td").click(function() {
  7. if($(this).css('background-color', ''))
  8. {
  9. alert('Nie jest czerwona');
  10. } else
  11. {
  12. alert('Jest czerwona');
  13. }
  14. });
  15. });
  16.  
  17. </script>
  18. </head>
  19. <body>
  20.  
  21. <table>
  22. <tr>
  23. <td style="background-color:red;">1</td> <td>2</td>
  24. </tr>
  25. </table>
  26.  
  27.  
  28. </body>
  29. </html>
[JAVASCRIPT] pobierz, plaintext
wookieb
Przykro mi ale po raz 3 odsyłam Cie do manuala dla funkcji "css". Sorry ziomek ale jak 3 razy odsyłam Cię do tego samego miejsca to nie znaczy, że lubię to robić ale po to żebyś SAM SIĘ NAUCZYŁ ROZWIĄZYWAĆ PROBLEMY. Poza tym ta funkcja NIE MA OGROMNEJ filozofii więc nie wiem czego w niej nie kumasz.
arzach
Dziękuje za to chciałeś mi pomóc a przed wszystkim wytłumaczyć. Zrobiłem tak i działa.
[JAVASCRIPT] pobierz, plaintext
  1. if($(this).css('background-color') == 'red')
  2. {
  3. alert('Jest czerwona');
  4. } else
  5. {
  6. alert('Nie jest czerwona');
  7. }
[JAVASCRIPT] pobierz, plaintext
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.