Bonsoir à tous,

Je ne comprends pas une chose concernant les visibilités (scope) de variables.

Soit le code suivant de la page test.html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<div id="premiere">contenu</div>
<div id="seconde"></div>
<script type="text/javascript">
var prems = $('#premiere');
var sec = $('#seconde');
var quatre =$('#quatre');
 
sec.load("test2.html #trois");
quatre.click(function(){
  alert("quatre");
})
</script>
Et sur la page test2.html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<div id="trois">ici troisieme<span id="quatre" style="cursor: pointer">click me</span></div>
 
 
	<script>
		var trois = $('#trois');
 
	</script>
Ce que je ne comprends pas c'est que j'ai défini quatre dans la page test.html et que je load test2, donc j'ai bien quatre dans la page test.html au final.

Pourquoi la variable n'est pas prise en compte ? Pourquoi ne se rafraîchit-elle pas ?

Cela me turlupine alors que je suis sûr que c'est simple.

Merci à vous,

A bientôt