Bonjour à tous et à toutes,
Je fais appel à votre savoir, car après avoir tourné en rond de nombreuses heures durant (je précise que je suis novice en jquery et javascript tout court, et que malgré tous mes efforts, mon cerveau ne semble pas vouloir assimiler le fonctionnement des langages de développement web !), je ne trouve toujours pas de réponse à mon problème.
Je travaille donc sur un site internet qui fonctionne avec une seule et unique page, dont les différentes rubriques se "déplient" au clique sur la rubrique fermée, qui ne laisse voir que son titre.
J'ai également un menu, qui suit ma page lorsque l'on scroll verticalement et qui est rétractable (plugin slick), et qui permet de rejoindre les différentes rubriques par des ancres animées.
Pour faciliter l'usage aux visiteurs, je souhaite maintenant que lorsque l'on clique sur un nom de rubrique dans mon menu, cette action déclenche également l'ouverture de la rubrique (en plus de l'ancre). Et là, je me retrouve face à une incompatibilité totale !
J'ai testé beaucoup de choses, setTimeout entre autres, solution sur laquelle je misais pas mal ! Jusqu'à ce que je réalise que le problème venait du fait que la simple sélection d'un id contenu dans ce menu ne fonctionne pas (j'ai compris cela en mettant une petite div en plus dans ce menu, pour laquelle il n'y a donc aucune autre action contrairement aux liens du menu, puis j'ai testé un simple hide ou un console.log au click, et rien ne se passe. Tandis que si je change l'id de ma div de menu "slick-1" qui lui applique donc la fonction de suivre ma page, là je peux pointer vers n'importe quoi dans mon menu.)
Est-il donc possible que ma div de menu soit comme "sortie du flux" (je ne connais pas les mots techniques) et donc inaccessible par les sélecteurs en jquery ?
Je cherche une piste qui pourrait aiguiller mes recherches.
En vous souhaitant une très bonne journée à tous !
Je fais appel à votre savoir, car après avoir tourné en rond de nombreuses heures durant (je précise que je suis novice en jquery et javascript tout court, et que malgré tous mes efforts, mon cerveau ne semble pas vouloir assimiler le fonctionnement des langages de développement web !), je ne trouve toujours pas de réponse à mon problème.
Je travaille donc sur un site internet qui fonctionne avec une seule et unique page, dont les différentes rubriques se "déplient" au clique sur la rubrique fermée, qui ne laisse voir que son titre.
J'ai également un menu, qui suit ma page lorsque l'on scroll verticalement et qui est rétractable (plugin slick), et qui permet de rejoindre les différentes rubriques par des ancres animées.
Pour faciliter l'usage aux visiteurs, je souhaite maintenant que lorsque l'on clique sur un nom de rubrique dans mon menu, cette action déclenche également l'ouverture de la rubrique (en plus de l'ancre). Et là, je me retrouve face à une incompatibilité totale !
J'ai testé beaucoup de choses, setTimeout entre autres, solution sur laquelle je misais pas mal ! Jusqu'à ce que je réalise que le problème venait du fait que la simple sélection d'un id contenu dans ce menu ne fonctionne pas (j'ai compris cela en mettant une petite div en plus dans ce menu, pour laquelle il n'y a donc aucune autre action contrairement aux liens du menu, puis j'ai testé un simple hide ou un console.log au click, et rien ne se passe. Tandis que si je change l'id de ma div de menu "slick-1" qui lui applique donc la fonction de suivre ma page, là je peux pointer vers n'importe quoi dans mon menu.)
Est-il donc possible que ma div de menu soit comme "sortie du flux" (je ne connais pas les mots techniques) et donc inaccessible par les sélecteurs en jquery ?
Je cherche une piste qui pourrait aiguiller mes recherches.
En vous souhaitant une très bonne journée à tous !