简体   繁体   English

尝试让jQuery在IE7上工作

[英]Trying to get a bit of jQuery to work on IE7

This code is meant to take every menu item in my .nav bar and space them evenly across the navholder. 这段代码旨在将.nav栏中的每个菜单项都放在导航器上均匀地隔开。 It currently does precisely nothing in IE7. 目前,它在IE7中完全不起作用。

$(document).ready(function(){
    var a = $('.nav > li > a').length;
    var b = $('#navholder').width() - $('.nav').width();
    var c = (b/a)/2;
    $('.nav > li').css('margin','0 '+Math.floor(c-3)+'px');
});

does anyone know why? 有人知道为什么吗?

Try this: 尝试这个:

 var b = $('#navholder').css('width') - $('.nav').css('width');

instead of: 代替:

 var b = $('#navholder').width() - $('.nav').width();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM