![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 1 Dołączył: 6.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
mam siedem linków, każdy to jeden dzień tygodnia jak zrobić w jquery, żeby w zależności od dnia tygodnia (tzn. od daty) spawdzał datę i "automatycznie" dodawał do <li> w bieżącym dniu class="select", ale tylko do dnia, który jest obecnie - inne dni wtedy nie mają tej klasy? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Osobiście jestem przeciwny dodawaniu atrybuty, których nie ma -> data-day="1"
Proponuję zrobić switch i w zależności od tego dodawać odpowiednią klasę w odpowiednim elemencie. Zwiększy się troszkę ilość kodu, ale moim zdaniem kod będzie poprawniejszy. -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Osobiście jestem przeciwny dodawaniu atrybuty, których nie ma -> data-day="1" Specyfikacja html5 dopuszcza parametry data-* więc nie widzę powodu, żeby ich nie używać. Używanie zamiast nich klas jest bardziej nadużyciem, bo klasy nie służą do przechowywania danych. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Osobiście jestem przeciwny dodawaniu atrybuty, których nie ma -> data-day="1" Proponuję zrobić switch i w zależności od tego dodawać odpowiednią klasę w odpowiednim elemencie. Zwiększy się troszkę ilość kodu, ale moim zdaniem kod będzie poprawniejszy. Bzdury, chyba piszesz wg HTML 4 ciągle. Odpowiednią klasę w odpowiednim elemencie? Czyli jak? Podaj chociaż alternatywę. Ten post edytował Damonsson 17.07.2014, 10:59:04 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Myślałem o czymś w stylu:
Kod switch( day ){ case 1: $( element1 ).addClass( ... ); break; case 2: $( element2 ).addClass( ... ); break; case 3: $( element3 ).addClass( ... ); break; case 4: $( element4 ).addClass( ... ); break; ... } Cytat Specyfikacja html5 dopuszcza parametry data-* więc nie widzę powodu, żeby ich nie używać. Cytat Bzdury, chyba piszesz wg HTML 4 ciągle. Nie bzdury, tylko takie jest moje zdanie - nigdzie nie napisałem, że tak nie wolno robić. Uważam, że w tym wypadku nie ma sensu dodawać takich atrybutów, bo można to zrobić tak jak podałem wyżej. Po prostu jeśli się da to wolę nie używać takich atrybutów, bo jak można małym kosztem to po co? Nie atakujcie mnie tak ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:49 |