Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie klasy active do elementu.
ratosluaf
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 4
Dołączył: 14.10.2012

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


Witam, jak dodać klasę .active do przykładowo #logorow_zakladka_users, gdy jestem pod adresami:
/uzytkownik*
/users.php*
itp.
Chodzi mi też o zastąpienie * dowolnym ciągiem znaków.

Czy jest na to jakiś inny, domyślny sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Divinity
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 8
Dołączył: 25.02.2005
Skąd: Częstochowa

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


Twój skrypt powinien wyglądać tak:
Kod
$(function () {

var url = window.location // w zmiennej  URL zapisujesz ciąg znaków z paska adresu przeglądarki (załóżmy, że jest to: http:/www.wp.pl/users_dowolnyciagznakow),
    pattern = new RegExp("http://www\.wp\.pl/([^_]+)" , "gi"), // wzorzec wyrażenia regularnego, za pomocą którego wyciągniesz ze zmiennej url frazę users,
    expected = pattern.exec(url)[1]; // wywołanie exec() spowoduje przypisanie do zmiennej expected grupy o indeksie 1, czyli tego wyrażenia "users".

$('[id*="' + expected + '"]').addClass('active'); // za pomocą jQuery do elementu zawierającego w atrybucie ID wartość expected dodawana jest klasa 'active'.
});
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: 3.10.2025 - 09:34