conflit entre deux événement
Bonjour,
il me semble qu' il y a conflit entre les deux événements suivants:
Code:
onclick="selectElement(this)" et onclick="selectelement_page(this)"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<div class="container1" onclick="selectElement(this)">
<div class="sous_container1" onclick="selectElement_page(this)">sous bloc 1</div>
<div class="sous_container2" onclick="selectElement_page(this)">sous bloc 2</div>
<div class="sous_container3" onclick="selectElement_page(this)">sous bloc 3</div>
</div>
<div class="container2" onclick="selectElement(this)">
<div class="sous_container1" onclick="selectElement_page(this)">sous bloc 1</div>
<div class="sous_container2" onclick="selectElement_page(this)">sous bloc 2</div>
<div class="sous_container3" onclick="selectElement_page(this)">sous bloc 3</div>
</div>
<div class="container3" onclick="selectElement(this)">
<div class="sous_container1" onclick="selectElement_page(this)">sous bloc 1</div>
<div class="sous_container2" onclick="selectElement_page(this)">sous bloc 2</div>
<div class="sous_container3" onclick="selectElement_page(this)">sous bloc 3</div>
</div> |
le prémier événement
Code:
1 2
|
onclick="selectElement(this)" |
permet de selectionner et de deplacer les containers.
ensuite le clic sur un sous container
Code:
1 2
|
onclick="selectElement_page(this)" |
selectionne le sous container et fait un traitement(deplacement des sous container.
mais ce qui se passe c' est que si dans le container je garde l' événement
Code:
1 2
|
onclick="selectElement(this)" |
dans le container alors l' événement
Code:
1 2
|
onclick="selectElement_page(this)" |
est masqué .
si j' omets l' événement dans le container alors l' événement dans les sous container est visible ( existe).
la définitions de ces deux fonctions est:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
dans un fichier javascript
var current = null;
function selectElement(element){
current = element ;
}
function selectElement_page(element){
current = element ;
} |
comment résoudre ce problème?
merci d' avance