![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
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'. }); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 09:34 |