bonjour tout le monde,
je debute en js et jai un probleme avec mon DOM
jai créé un arbre:
avec la fontion go_down qui permet d'acceder a un sous menu:
le probleme c'est que je dois attribuer une image à chaque element, pour le 'main_item' une certaine image et pour chaque 'sub_item' une image.
est ce que qqun pourrait me dire comment je doit faire?[/i][/i][/i][/i][/i]
Modifié par sonialand (01 May 2009 - 14:20)
je debute en js et jai un probleme avec mon DOM

jai créé un arbre:
<div id="main_list">
<div class="main_item">
<div class="name" onclick="go_down(this);" >CD/Multimedia</div>
<div class="sub_item">
<div class="name" onclick="go_down(this);" >CD/DVD</div>
<div class="subsub_item">
<div class="name" onclick="go_down(this);">CD</div>
<div class="name" onclick="go_down(this);" >DVD</div>
</div>
</div>
<div class="sub_item">
<div class="name" onclick="go_down(this);" >Fonction externe</div>
</div>
<div class="sub_item">
<div class="name" onclick="go_down(this);">TV</div></div>
</div>
<div class="main_item">
<div class="name" onclick="go_down(this);" >Radio</div>
<div class="sub_item">
<div class="name" onclick="go_down(this);" >FM</div>
</div>
<div class="sub_item">
<div class="name" onclick="go_down(this);" >AM</div>
</div>
</div>
<div class="main_item">
<div class="name" onclick="go_down(this);" >Telefon</div>
</div>
</div>
avec la fontion go_down qui permet d'acceder a un sous menu:
function go_down(Element)
{
var parent = Element.up();
var parent_siblings = parent.siblings();
for(var i = 0; i<parent_siblings.size(); i++)
{
parent_siblings[i].hide();
}
Element.hide();
currentElement = Element;
var siblings = Element.siblings();
for(var i = 0; i<siblings.size() ; i++)
{
if(siblings[i].hasClassName('name'))
{
siblings[i].hide();
}
else
{
make_visible(siblings[i]);
siblings[i].show();
}
}
}
le probleme c'est que je dois attribuer une image à chaque element, pour le 'main_item' une certaine image et pour chaque 'sub_item' une image.

est ce que qqun pourrait me dire comment je doit faire?[/i][/i][/i][/i][/i]
Modifié par sonialand (01 May 2009 - 14:20)