<code
class
=
"lang-javascript"
> $(
function
() {
set_width();
});
function
set_width()
{
var
menuwidth = 0.00;
$(
'ul.nav li:gt(0)'
).each(
function
() {
menuwidth += $(this).width();
});
var
total_width = $(
".header"
).width();
var
rest = total_width - menuwidth - $(
'ul.nav li:eq(0)'
).width();
var
menu_number = $(
"ul.nav li:gt(0)"
).length;
var
margin = rest / ((menu_number) * 2);
G(
'total_width: '
+total_width +
';menuwidth: '
+ menuwidth +
';rest: '
+rest+
';margin: '
+margin);
var
lastmargin = rest - margin*2*(menu_number-1) - margin+1;
var
a = 0;
$(
'ul.nav li:gt(0)'
).each(
function
() {
a++;
if
(a === menu_number){
$(this).css({
"margin-left"
: margin/2,
"margin-right"
: lastmargin/2});
}
else
{
$(this).css({
"width"
: margin,
"margin-left"
: margin,
"margin-right"
: margin});
}
});
}
</code>