- Szakított a OnePlus és a Hasselblad
- Yettel topik
- Milyen okostelefont vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Lecsap az S26 Ultra az Exynos 2600-ra
- Xiaomi 15T Pro - a téma nincs lezárva
- iPhone topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Megtartotta Európában a 7500 mAh-t az Oppo
- Apple Watch
Új hozzászólás Aktív témák
-
TonTomika
aktív tag
válasz
Speeedfire
#846
üzenetére
Mert a jQueryt azt nem igazán ismerem és nem tudtam, hogy ezzel is lehet a href attribútumot vizsgálni.

Most már szépen kiadja a színezést, az almenükben és az al-almenükben is.
A teljes kód:$(document).ready(function(){
var str = location.href.toLowerCase();
$("ul.nav li a").each(function() {
if (str.indexOf(this.href.toLowerCase()) > -1) {
$("li.highlight").removeClass("highlight");
$(this).parent().addClass("highlight");
}
});
$("li.highlight").parents().each(function(){
if ($(this).is("li")){
$(this).addClass("highlight");
}
});
});
(function(){
$('ul.nav li ul').hide();
$('ul.nav a').on('click', function(e){
if ($(this).siblings('ul').size() > 0){
var links_parent = $(this).parent(),
other_menu = links_parent.siblings('li').children('ul'),
submenu = $(this).siblings('ul');
other_menu.slideUp('200');
submenu.slideToggle('200');
e.preventDefault();
}
});
})();Most már csak az hiányzik, hogy a .highlight class-al rendelkező elemeket az aloldal betöltése után kibontsa a megfelelő helyen, de az istennek sem akar összejönni.
Elméletben annyi, hogy miután hideolja az elementeket, kiválasztom a .highlight class elemek parent ul-jét és megmondom nekik hogy .slideOpen(); nem?
Sorry ha kicsit kuszán írtam le a dolgokat...

-
Sk8erPeter
nagyúr
válasz
Speeedfire
#846
üzenetére
Itt leírtam, miért kell PHP, hogy ne bohóckodjon JavaScripttel, hogy kiderítse, melyiket is kéne megjelölni aktív menüpontként.
"Elvileg ha megvan csinálva az ul li ul li szerkezet akkor a parent is aktív lesz."
He?
Mitől lenne aktív attól, hogy a gyerekelemben van egy "active" class mondjuk?Amúgy amiket írsz, az ide-oda kattintgatós módszernél, hogy kattintáskor leszedje a class-t, hozzáadja, stb., ahhoz az kell, hogy AJAX-szal jelenítse meg a tartalmakat. Én nem láttam ilyen utalást a hsz.-eiben, bár lehet, hogy volt, én már annyira nem bírtam követni az egészet.

Új hozzászólás Aktív témák
- Milyen belső merevlemezt vegyek?
- AMD Navi Radeon™ RX 9xxx sorozat
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- VR topik (Oculus Rift, stb.)
- Battlefield 6
- Linux kezdőknek
- Sweet.tv - internetes TV
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Videó stream letöltése
- Dobozos formában is befutott az AMD 32 GB-os csúcs-Radeonja
- További aktív témák...
- AKCIÓ! HP Elitebook 840 G11 üzleti notebook- Intel Core Ultra 5 135U 16GB DDR5 RAM 256GB SSD W11
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3205
- REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
- HIBÁTLAN iPhone 13 Pro 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3752, 91% Akkumulátor
- BESZÁMÍTÁS! MSI Z270 GAMING PRO CARBON alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest






