Salut,

J'ai un comportement bizarre sur ma page.

J'ai plusieurs ancres HTML qui me servent d'interrupteur.
La majorité de ces ancres me permettent de réduire le contenu d'un DIV définie et sont formulés comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<div id="Reduc" class="alignLeft">
	<a href="#" class="Reduire" >Réduire</a>	
<div id="cibleAreduire"> BlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBlaBla</div>
</div>
Ici tout fonctionne nickel.

Sur la même page j'ai une ancre qui me permet de valider une ligne de formulaire.

Voici en gros ce code :

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
 
<div id="Reduc" class="alignLeft">
	<a href="#" class="Reduire" >Réduire</a>	
	<div id="cibleAreduire"> 
	<table>
		<tbody>
			<tr> 
				<td>Blabla</td>
				<td>Blabla</td>
				<td><a href="#" class="Valider" >Valider</a></td>
			</tr>
		</tbody>
	</table>
	</div>
</div>
Cette ancre là fonctionne pour son rôle d'interrupteur. Mais elle joue les funambules car lorsque je clique dessus elle lance le script JAVA et me remets l'ascenseur en haut de la page.

La faute certainement à href="#".

Ma question est : Pourquoi href="#" est interprété ici pour "valider" alors que pour réduire "Réduire" cela n'a aucune incidence sur l'ascenseur ?