Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ajax i adres z #, Jak to zapisać?
Bart123
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 0
Dołączył: 10.05.2014
Skąd: Elbląg

Ostrzeżenie: (10%)
X----


Mam coś takiego:


$("a[href*='" + location.pathname + "']").addClass("current-menu-item"); });

Ale mój adres wygląda tak: Adres/#/tytuł

Jak zapisać tą formułkę powyżej, by uwzględnić # w adresie?

Z góry dziękuję za pomoc. Dla Was to pewnie łatwizna.

[JAVASCRIPT] pobierz, plaintext
  1. jQuery(document).ready(function(){
  2.  
  3. jQuery(window).on('hashchange', function() {
  4. $("a[href*='" + location.pathname + "']").addClass("current-menu-item"); });
  5.  
  6. return false;
  7. });
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Bart123 27.09.2014, 18:19:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Jeśli będziesz mieć hash, to i tak musisz obsłużyć jakieś zdarzenie badające jego zmianę.
Podejrzewam, że masz nawigację opartą o HTML5 History, więc zamiast kombinować z hashem i zdarzeniem onhashchange, obsłuż onpopstate.

Ostatecznie, najbardziej toporne rozwiązanie, to wywoływać cyklicznie jakąś funkcję i wtedy badać zmianę adresu.
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: 9.10.2025 - 19:35