Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Dynamická stránka – problém s JavaScript
Zvolené téma neobsahuje zatím žádnou odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel lisid a poslední změna je stará 5 let, 11 měsíců.
-
AutorPříspěvky
-
4. června 2018 (11:56) #35349
Zdravím. Potřeboval bych pomoct s vychytáním pár chyb, které nastali při tvorbě dynamické stránky za pomocí JavaScript kódu. Jedná se o http://www.casafabric.com .
Jsem úplný amatér a s WordPressem pracuji pouze pár dní. Našel jsem si tento návod, kde jsem využil uvedený kód níže.
5 Excellent Ways to Hack the Twenty Seventeen WordPress Theme
/*
One page nav code
*/jQuery( document ).ready(function(){
/* Add padding and id’s to each front page section */
jQuery( “h2.entry-title” ).each( function() {
var panelId = jQuery( this ).html().toLowerCase().replace(/\s+/g, “-“);
jQuery( this ).wrapInner(function() {
return “<span style=’padding-top:96px;’ id=’” + panelId + “‘></span>”;
})
})/* Remove navigation link highlighting */
jQuery(‘#top-menu li’).removeClass(‘current-menu-item current_page_item ‘);/* Add highlighting on click */
jQuery(‘#top-menu li a’).on(‘click’, function(event) {
jQuery(this).parent().parent().find(‘li’).removeClass(‘current-menu-item’);
jQuery(this).parent().addClass(‘current-menu-item’);
});/* Check current URL and highlight nav for current page */
jQuery(‘#top-menu li a’).each( function() {
var pageUrl = jQuery( location ).attr( ‘href’ );
var navUrl = jQuery( this ).attr( ‘href’ );
if ( navUrl == pageUrl ) {
jQuery( this ).parent().addClass(‘current-menu-item’);
}
})
})Co to umí? Když kliknu na tlačítko v menu “Úvod“,”Služby” a “Nabízíme” tak to krásně sjede k této části na stránce. Vypadá to fakt super. Bohužel mám ale 2 problémy, které opravdu nevím jak vyřešit.
Problém číslo 1
Název stránky nemůže být v češtině jinak to nefunguje. Takže mám na stránce místo “Služby” přepsaný na “Sluzby” což se samozřejmě vůbec nehodí. Věděl by prosím někdo, jak tento JavaScript přepsat tak, aby to fungovalo i s češtinou?Problém číslo 2
Když opomenu problém číslo jedna, tak mi naneštěstí nefunguje další prvek. Když jsem na hlavní straně a kliknu na menu “Úvod“,”Služby” a “Nabízíme” tak to krásně sklouzne k této části stránky. Problém nastává když jsem na stránce “Blog“,”Galerie” a “Kontakt” a kliknu na “Úvod“.Skočí to na “Úvod“, ale nesedí to. Je to křivě a nevypadá to dobře.
Přál bych si tento problém řešit jedním způsobem, který určitě je možný, ale opravdu nevím jak to zrealizovat a proto píši o pomoc na toto užitečné fórum. Rád bych, aby to fungovalo tím způsobem, že pokud jsem na hlavní straně webu a kliknu na “Úvod“,”Služby” a “Nabízíme“tak to sjede krásně tam kam má, přesně tak jak to dělá nyní. Pokud ale budu na stránkách “Blog“,”Galerie” a “Kontakt” a kliknu na “Úvod” tak mě to pouze přesměruje na http://www.casafabric.com .
Vím, že to nebude nic složitého, ale jsem opravdový nováček a rád bych se naučil wordpress co nejlépe využívat. Najdete se tady prosím někdo, kdo by mi byl ochotný pomoct? Mockrát Vám děkuji.
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.