Je crée en ce moment un site pour mobile.
Je le fais avec jquerymobile
J'ai un problème au niveau du menu. Je souhaiterai qu'au clic sur un des menus, qu'il soit actif. Le problème c'est qu'au rechargement de la page, seul le menu "Accueil" est actif. Cela se fait part rapport à data_ajax false. J'ai essayé de contourner ça avec un script mais rien n'y fait.
Le menu
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <div data-role="navbar"> <ul class="nav"> <li><a href="<?php echo host_url() ?>" class="ui-btn-active">Accueil</a></li> <li><a href="<?php echo host_url() ?>categorie/xbox" data-ajax="false">Xbox</a></li> <li><a href="<?php echo host_url() ?>categorie/ps4" data-ajax="false">PS4</a></li> <li><a href="<?php echo host_url() ?>categorie/wiiu" data-ajax="false">Wiuu</a></li> </ul> </div>
Le script Js qui ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $(document).bind('mobileinit',function(){ $('ul.nav a[href="'+ url +'"]').parent().addClass('ui-btn-active'); $('ul.nav a').filter(function() { return this.href == url; }).parent().addClass('ui-btn-active'); })
Partager