0
我只是想知道是否有更好的方法來檢測每個這些.modal元素的寬度(在這個標記中可能有N個)。jQuery .width()檢測
以我現在這個數字的方式,它似乎只使用標記中第一個.modal的.width()。
<script type="text/javascript">
$(document).ready(function() {
$(".modal").hide();
$(".modal-links a").each(function(i,o){
$(this).click(function(popUp){
var modalWidth = $(".modal").width();
var modalHeight = $(".modal").height();
$(".modal").css({
"margin-left":-(modalWidth/2)
});
$(".modal:eq("+i+")").show().siblings(".modal").hide();
});
});
});</script>
Awww ...慢*和*錯。有時我只是恨你@NickCraver:D但是,是的,這是一個非常愚蠢的錯誤。 – 2010-11-09 00:51:36
這是有效的,但它似乎可能是在.modal div的內容被完全加載之前計算寬度(因此不是真正的寬度)。哦,謝謝你! – 2010-11-09 04:56:58