Bonjour,
J'ai repris un petit projet web, malheureusement je n'y connais pas grand chose, encore moins côté front.
Dans ce projet il y a une zone avec des tableaux qui ressemble à un "tab view", avec la captation du clic sur les "tab" pour afficher tel ou tel tableau.
Voici ce qui a été fait :
Ça fonctionne sous Chrome mais pas sous FF (et sous IE je n'ai pas testé). Sous FF ça redirige vers http://monsite/path/1 (le 1 correspondant à l'id stocké dans le href).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 // Préparation de la zone de navigation <div class="content_data_tables_nav"><ul></ul></div> // Construction des tabs $('.content_data_tables_nav ul').append( $('<li>').append( $('<a>').attr('href',unId) .attr("title",entity.getLabel()) .attr("id",entity.getId()) .attr("class","entity "+classLi) .append( entity.getLabel() ) ) ); // Gestion événements $(".content_data_tables_nav ul li a.entity").click(function(){ idTable = $(this).attr("href"); // traitements });
On dirait que l'événement n'est pas capté, et du coup FF se charge de l'interprétation du lien comme n'importe quel lien et effectue la redirection.
Y a-t-il possibilité de dire au navigateur "ce lien là, ne fais rien, je gère la réponse au clique" ?
Merci à vous,
A bientôt
Partager