Bonjour,
Pour réajuster le positionnement d'un menu en tenant compte de la langue j'ai développé ce petit script :
function getQuerystring(key){
key = key.replace(/\]/,"\\\").replace(/\]]/,"\\\]");
var regex = new RegExp("\\?&]"+key+"=(^]*)");
var qs = regex.exec(window.location.href);
if(qs == null)
return "";
else
return qs[1];
}
$(document).ready(function(){
var lang = getQuerystring('lang');
if(lang=='fr'){
$('ul.culture').offset({left:868,top:197});
$('ul.vin').offset({left:892,top:197});
$('ul.commerce').offset({left:983,top:197});
}else{
$('ul.culture').offset({left:824,top:197});
$('ul.vin').offset({left:888,top:197});
$('ul.commerce').offset({left:983,top:197});
}
});
Cependant, sur des petits écrans ce positionnement pose problème car il se crée un décalage. J'ai donc voulu essayé d'utiliser les pourcentages mais il semble que les propriétés left et top n'acceptent que les pixels.
Si c'est le cas comment puis-je faire ?
Le site est ici
Merci pour votre assistance.
Cordialement.