J'essaie d'ajouter une classe à un menu généré dynamiquement en utilisant jQuery. Je construis le site sur Business Catalyst, donc je n'ai pas accès au code côté serveur. J'ai essayé d'utiliser la méthode .addClass() pour ajouter une classe à mon élément ul. Je fais cela parce que j'utilise Twitter Bootstrap et Business Catalyst génère des menus ul avec un identifiant unique et non une classe. Le code que j'ai essayé ne semble pas ajouter une classe à l'élément ul dans mon menu. Toute aide serait appréciée.jQuery Ajout de la classe au menu dynamique
code:
<div class="navbar">
<div class="navbar-inner">
<div class="container">
{module_menu,14623}
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){
$("#nav_14623").addClass("nav");
});
</script>
URL du site: http://jshub.designangler.com/
veuillez décrire ce qui ne fonctionne pas. –
Lorsque j'ouvre la console du développeur, je vois une erreur indiquant que $ n'est pas défini, mais aussi, si vous tapez ceci dans la console, $ ("# nav_14623"). AddClass ("nav") ;, il ajoute la classe, alors que Pat a mentionné, que se passe-t-il? –
"$ n'est pas défini" signifie que jQuery n'a pas été chargé. Les références de script dans la page sont-elles sous l'extrait de javascript que vous avez publié? –