jjaco
Messages postés531Date d'inscriptiondimanche 20 janvier 2008StatutMembreDernière intervention30 décembre 2024
-
18 déc. 2008 à 23:15
math 2000
Messages postés2605Date d'inscriptiondimanche 9 septembre 2007StatutMembreDernière intervention 7 mai 2016
-
18 juin 2009 à 21:39
Bonjour, pour faire un menu qui se déplie au passage de la souris
j'ai crée une feuille de style:css
que je place comme ceci dans head:<link href="style.css" rel="stylesheet" type="text/css">
en dessous toujours dans head, je place le script :
<script type="text/javascript">
/*
Created by: Travis Beckham :: http://travisbeckham.com | http://travisbeckham.com/ version date: 06/02/03 :: If want to use this code, feel free to do so,
but please leave this message intact. (Travis Beckham)
*/
// Node Functions
function getChildren(node, filter){
var result = new Array();
var children = node.childNodes;
for(var i = 0; i < children.length; i++){
if(checkNode(children[i], filter)) result[result.length] = children[i];
}
return result;
}
function getChildrenByElement(node){
return getChildren(node, "ELEMENT_NODE");
}
function getFirstChild(node, filter){
var child;
var children = node.childNodes;
for(var i = 0; i < children.length; i++){
child = children[i];
if(checkNode(child, filter)) return child;
}
return null;
}
function getFirstChildByText(node){
return getFirstChild(node, "TEXT_NODE");
}
si je travaille en test sans feuille de style, uniquement dans head <style> ul#menu.../ul <script>....</script>
camarche, les sous-menus s'ouvrent au passage de la souris.
mais comme c'est ici, les menus sont affichés et les sous-menus en listes et sous-listes.
pourquoi et ou est mon errreur?
demain, j'essaierai de remplacer le #menu...div par .menu....class mais je risque de m'embrouiller dans script
un grand merci, c'est pour faire un menu qui se déplie