Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Menu - problem
moto0095
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 12.03.2010

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


Witam. Mam taki problem:
Mam sobie menu:
  1. <ul>
  2. <li>Home</li>
  3. <li>Element</li>
  4. </ul>


I taką funkcję JavaScript (na tym forum znalazłem):
  1. function getURLParam(strParamName){
  2. var strReturn = "";
  3. var strHref = window.location.href;
  4. if ( strHref.indexOf("?") > -1 ){
  5. var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
  6. var aQueryString = strQueryString.split("&");
  7. for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
  8. if (
  9. aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
  10. var aParam = aQueryString[iParam].split("=");
  11. strReturn = aParam[1];
  12. break;
  13. }
  14. }
  15. }
  16. return strReturn;
  17. }



I teraz jak zrobić tak: Jak zmienna $_GET['v'] == home to dla <li>Home</li> (Jakoś dzięki .text()) dodać klasę (.addClass('active)) "active" questionmark.gif

Albo w PHP osiągnąć ten efekt questionmark.gif

Może dokładniej: Chodzi mi o to, że jeżeli zmienna $_GET['v'] (przy użyciu funkcji w js: getURLParam('v')) będzie miała wartość 'Home' to dla <li>Home</li> (można dodać jakąś klasę lub id np: <li id="me1">Home</li> ) zostanie dodana klasa "active".
Proszę o pomoc smile.gif

Ogólnie chodzi mi o uzyskanie takiego efektu (nie ważne w jaki sposób ), że jak znajdujemy się np: na stronie index.php?v=home to dla odnośnika do tej strony dodana zostanie klasa 'active' która powoduje zmianę koloru. Ja wiem, że to może jest "banalna" sprawa, ale ja nie wiem jak to zrobić,

Ten post edytował thek 27.10.2010, 23:16:17
Powód edycji: [thek]: Gdy się uspokoisz z odświeżaniem... Daj znać ;)
Go to the top of the page
+Quote Post

Posty w temacie
- moto0095   [jQuery] Menu - problem   27.10.2010, 21:43:51


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 12:26