est-ce que quelqu'un sait pourquoi cela fonctionne uniquement sur chrome. Il s'agit essentiellement d'un code qui place la barre de navigation dans le haut lorsque vous faites défiler vers le bas par la classe nav-fixed. et la fonction fix_top_bar est un moyen de centrer la barre qui est créée.Fonctionne pour Google Chrome mais pas pour Firefox et IE
function fix_top_bar(){
var barWidth = $('.nav-fixed').width();
$('.nav-fixed').css({ 'left' : '50%', 'margin-left' : '-' + (barWidth/2 + 20) + 'px' });
}
$('document').ready(function() {
$(window).scroll(function() {
if ($('body').scrollTop() > 112) {
$('nav').addClass('nav-fixed');
fix_top_bar();
}else{
$('.nav-fixed').css({ 'left' : '', 'margin-left' : ''});
$('nav').removeClass('nav-fixed');
}
});
fix_top_bar();
$(window).resize(function(){
fix_top_bar();
});
});
Pourquoi avez-vous besoin de le faire js ? – Gabe
et que se passe-t-il réellement dans FF? –
@gabe http://stackoverflow.com/questions/16789256/javascript-getting-width-of-browser-and-width-of-element C'est un tout autre thread que j'avais si vous voulez vraiment y jeter un coup d'œil. – madmanali93