Bonjour,
Dans le squelette de menu du plugin Menus :
https://zone.spip.org/trac/spip-zone/browser/plugins/menus/trunk/inclure/menu.html
pourquoi le <ul> racine du menu
<ul class="menu-liste menu-items[ (#ENV{class})][(#VAL{_MENUS_EXTRA_CLASS}|defined|oui)[(#VAL{_MENUS_EXTRA_CLASS}|constant)]][ (#CHAMP_SQL{css})]">
4
ne contient-il pas l'identifiant donné au menu, au moins par une option ?
<ul [id='(#ID_MENU)'] class="...
Ce serait bien utile pour des post-traitement jQuery, non ?
Merci
--
Stéphane
Les Voisins Spipeurs : http://www.voisins-spipeurs.net
Le 04/01/2018 à 23:10, Stéphane Santon a écrit :
Bonjour,
Dans le squelette de menu du plugin Menus :
Connexion · GitLab
pourquoi le <ul> racine du menu
<ul class="menu-liste menu-items[ (#ENV{class})][(#VAL{_MENUS_EXTRA_CLASS}|defined|oui)[(#VAL{_MENUS_EXTRA_CLASS}|constant)]][ (#CHAMP_SQL{css})]">
4
ne contient-il pas l'identifiant donné au menu, au moins par une option ?
<ul [id='(#ID_MENU)'] class="...
Ce serait bien utile pour des post-traitement jQuery, non ?
Merci
Salut
si c'est pour mettre une option, pose une classe css genre js-montrigger, js-reponsive-menu
de plus un menu peut être présent plusieurs fois dans la page donc une id ça pose problème non ?
--
Bonne journée
Arnaud B. (Mist. GraphX)
Bonjour,
Le 05/01/2018 à 10:19, Mist. GraphX a écrit :
pourquoi le <ul> racine du menu
ne contient-il pas l'identifiant donné au menu, au moins par une option ?
<ul [id='(#ID_MENU)'] class="...
Ce serait bien utile pour des post-traitement jQuery, non ?
si c'est pour mettre une option, pose une classe css genre js-montrigger, js-reponsive-menu
C'est ce que je fais actuellement.
de plus un menu peut être présent plusieurs fois dans la page donc une id ça pose problème non ?
Ah oui, c'est vrai...
Justement, si j'utilise une classe, je ne peux pas cibler un seul de plusieurs menus.
Donc bricolage. Merci
--
Stéphane
Les Voisins Spipeurs : http://www.voisins-spipeurs.net
Le 06/01/2018 à 14:20, Stéphane Santon a écrit :
Bonjour,
Le 05/01/2018 à 10:19, Mist. GraphX a écrit :
pourquoi le <ul> racine du menu
ne contient-il pas l'identifiant donné au menu, au moins par une option ?
<ul [id='(#ID_MENU)'] class="...
Ce serait bien utile pour des post-traitement jQuery, non ?
si c'est pour mettre une option, pose une classe css genre js-montrigger, js-reponsive-menu
C'est ce que je fais actuellement.
de plus un menu peut être présent plusieurs fois dans la page donc une id ça pose problème non ?
Ah oui, c'est vrai...
Justement, si j'utilise une classe, je ne peux pas cibler un seul de plusieurs menus.
Donc bricolage. Merci
Hum, ton menu est bien insséré dans un bloc conteneur à un moment donc tu peut le cibler
en génerale j'ai des id sur les blocs principaux #header, #main … donc en jquery '#header .menu', ou #footer .menu
mais meme quand j'ai 45 menu de partage sur la page blog par exemple qui liste tout les posts l'élément parent peut
lui avoir une id unique si besoin
après je vois pas trop dans quel cas tu as le soucis ou plutot quel besoin
--
Bonne journée
Arnaud B. (Mist. GraphX)