Bonjour à tous!
Je code actuellement un site et je me heurte à un problème, pour divers raisons, notamment pour l'utilisation des menus, j'utilise du javascript. Pour un menu horizontal fonctionnant par slider j'utilise le script ci-dessous.
Je ne suis pas du tout à l'aise en javascript, je ne maitrise pas du tout la syntaxe.
Mais voilà mon problème, le script précédent marche parfaitement si il est seul sur une page, or pour d'autre besoin je dois mettre en place JQuery UI, or quand ce dernier et présent (les fichiers js importés dans ma page) mon script précédent devient inefficace (il n'a plus aucun effet).
Il y a donc une incompatibilité entre mon script et la librairie JQuery. Il faudrait donc que je recode mon script à l'aide de la syntaxe JQuery, or là je sèche totalement, je ne sais pas comment il faut faire...
Pourriez-vous me guider ou me soumettre d'autres solutions si il y en a?
Un exemple en ligne peut-être trouvé de mon menu: http://dev.crea2clic.net/test/menu_slide/
Merci d'avance.
Modifié par @TiK (11 Jul 2009 - 12:59)
Je code actuellement un site et je me heurte à un problème, pour divers raisons, notamment pour l'utilisation des menus, j'utilise du javascript. Pour un menu horizontal fonctionnant par slider j'utilise le script ci-dessous.
function $(element){
return document.getElementById(element);
}
var timer = null;
function slideUp(target,current){
if(parseInt($(target).style.left) < 0){
$(target).style.left = parseInt($(target).style.left) + 10 + "px";
$(current).style.left = parseInt($(current).style.left) + 10 + "px";
timer = setTimeout('slideUp("'+target+'","'+current+'")',10);
}
else{
clearTimeout(timer);
}
}
function slideDown(target,current){
if(parseInt($(target).style.left) > 0){
$(target).style.left = parseInt($(target).style.left) - 10 + "px";
$(current).style.left = parseInt($(current).style.left) - 10 + "px";
timer = setTimeout('slideDown("'+target+'","'+current+'")',10);
}
else{
clearTimeout(timer);
}
}
/*
onclick="slideDown('target','current')"
class="previous" onclick="slideUp('target','current')"
*/
Je ne suis pas du tout à l'aise en javascript, je ne maitrise pas du tout la syntaxe.
Mais voilà mon problème, le script précédent marche parfaitement si il est seul sur une page, or pour d'autre besoin je dois mettre en place JQuery UI, or quand ce dernier et présent (les fichiers js importés dans ma page) mon script précédent devient inefficace (il n'a plus aucun effet).
Il y a donc une incompatibilité entre mon script et la librairie JQuery. Il faudrait donc que je recode mon script à l'aide de la syntaxe JQuery, or là je sèche totalement, je ne sais pas comment il faut faire...
Pourriez-vous me guider ou me soumettre d'autres solutions si il y en a?
Un exemple en ligne peut-être trouvé de mon menu: http://dev.crea2clic.net/test/menu_slide/
Merci d'avance.
Modifié par @TiK (11 Jul 2009 - 12:59)