![]() |
![]() |
--senior.pol-- |
![]()
Post
#1
|
Goście ![]() |
Witam mój problem polega na niemożności poprawnego uzupełnienia kodu.
Otóż w pliku .html mam skrypt colorbox ,do którego należy w danym miejscu wpisywać class="xxxxx", ale także w tej samej linijce mam atrybut class pobierający styl z pliku .css. Moje pytanie brzmi jak to połączyć jedną całość . Podaje tą linijkę: Nie działa mi ten pierwszy atrybut 'class' Proszę o pomoc Z góry dziękuję |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Generalni chodzi o to, że w JS korzystasz z:
Kod el.className; , a to zwraca cały atrybut class. Jeżeli pisze ktoś mało doświadczony(lub dla siebie i jest pewien, że nie będzie innych klas) to używa:Kod if( el.className == 'mojaKlasa' ){ , a powinien użyć wyrażeń regularnych, aby wybrać tylko jedną klasę "mojaKlasa"( obecnie doszły nowe, szybsze metody sprawdzania klasy: https://developer.mozilla.org/en/DOM/element.classList ). Jeżeli masz w kodzie JS taką konstrukcję to to nie może działać. Umieść kod online to będzie można łatwiej co cokolwiek powiedzieć( usuń zbędny kod, aby można było dość sprawnie to sprawdzić, a nie przewijać się przez setki linii kodu)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 07:59 |