一般來說,你可以使用jQuery選擇像:last
,:last-child
,:last-of-type
,並考慮你不想要一個元素:not
。
但是,您在這裏遇到的問題更多的是與何時以及如何進行寬度計算和應用CSS有關。
我會打破這種分解成幾個步驟,首先要做的寬度計算:
var count = $(".parent a").length;
$(".parent div").width(function(){
return ($(".parent").width()/count)-5;
});
下一頁適用右邊距爲所有,但最後格:
$(".parent div:not(:last)").css("margin-right","5px");
這幾乎把我們帶到那裏,最後一點只是填補遺留的小小空缺:
$(".parent div:last").width(function() {
return $(".parent div:last").width() + 5;
});
而這應該做你想做的。你可以在這裏看到一個工作示例 - http://jsfiddle.net/jUU86/3/。我可能會去用一個變量來替換頁邊距大小,只是這樣你就不必更換多個位置。
你可以閱讀更多關於這裏使用的選擇:
添加此停止整個腳本的工作做的HTML和CSS:/ – SaturnsEye
定義'停止從working',這slighlty修改後的示例按我的預期工作 - http://jsfiddle.net/jUU86/,向我們展示您的HTML可能會讓事情變得更輕鬆。 – Lloyd
很難解釋。這裏是我的代碼與你的JS [鏈接](http://jsfiddle.net/jUU86/1/),這是當JS工作[鏈接](http://jsfiddle.net/jUU86/2/)時的樣子。 – SaturnsEye