Mettre un élément de menu en gras au chargement de la page et mettre en gras un autre élément de menu au clic, voici ce qu'il faut faire dans WordPress
P粉547362845
P粉547362845 2023-08-18 11:19:20
0
1
433

J'ai cherché longtemps mais je n'ai pas trouvé de bonne solution. Lorsque j'entre sur le site, je veux que l'élément de menu DE soit en gras, et si je clique sur EN, je veux que DE redevienne mince et EN soit en gras.

Le site Web est : https://kxplaw.live-website.com

Actuellement, j'affiche avec succès les éléments avec la classe current-menu-item en gras, mais cela n'inclut pas les éléments lorsque j'ouvre la page pour la première fois.

J'ai essayé d'utiliser JavaScript mais je ne sais pas trop comment le faire fonctionner.

P粉547362845
P粉547362845

répondre à tous (1)
P粉718730956

Allez sur外观 -> 菜单,然后在右上角点击屏幕选项。然后(如果未选中),勾选CSS 类选项,并为每个菜单项添加新的字段CSS 类(可选),并为ENDE添加类menu-language.

Uniquement pourDE添加类lang-DE

Uniquement pourEN添加类lang-EN

Maintenant attaché à l'événement clic

// 点击时将添加会话存储语言参数 jQuery(document).on("click", ".menu-language", function(){ var lang = jQuery(this).text(); sessionStorage.setItem("language", lang); }); // 每次页面加载时,我们检查语言参数,然后加粗选定的语言 // 默认值为 "DE" var language = sessionStorage.getItem("language") ?? 'DE'; if(language != null) { jQuery(".lang-" + language).css({"font-weight": "bold"}) }

La langue sélectionnée sera désormais en gras sur chaque page.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!