Dynamická stránka – problém s JavaScript

Ú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, 10 měsíců.

Aktuálně je na stránce zobrazen 1 příspěvek (z celkem 1)
  • Autor
    Příspěvky
  • #35349

    lisid
    Participant

    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?

    Screen_Shot_2018_06_01_at_10_10_52_AM
    Screen_Shot_2018_06_01_at_10_11_08_AM

    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“.

    Screen_Shot_2018_06_01_at_10_18_16_AM

    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.

Aktuálně je na stránce zobrazen 1 příspěvek (z celkem 1)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti