因此,在最基本的方面,我有這樣的設置:我怎樣才能動態地應用了「左」像素的div的寬度,相同的父元素中,使用jQuery
<div id=parent_element>
<div class="child_one"></div>
<div class="child_two"></div>
</div>
目前,。 child_one具有動態更改的左css值。我想要做的是保持.child_two的寬度值與.child_one的左側值完全相同。
我已經試過這樣:
$('.child_two').width($(this).parent($(this).closest('.child_one').css("left")));
......可是,無濟於事。我是否在正確的軌道上,或者有更好的方法來做到這一點?
更準確的代碼:
<div class="mCSB_draggerContainer">
<div oncontextmenu="return false;" style="position: absolute; width: 266px; left: 0px;" class="mCSB_dragger">
<div style="position:relative;" class="mCSB_dragger_bar"></div>
</div>
<div class="mCSB_draggerRail"></div>
<div class="slide_progress" style="width: 0px;"></div>
</div>
<script>
$('.mCSB_draggerContainer').append("<div class=slide_progress></div>");
var progress_width = $('.mCSB_dragger').css('left');
$('.slide_progress').css('width', progress_width);
</script>
而且,我應該提到的是,.slide_progress DIV加入與jQuery .append()。
只是要更加清晰。什麼是「左」價值。你是指左邊緣?還是左填充?或者你的意思是左邊元素的總寬度? –
在這裏看起來你的問題是你從左邊得到一個px的值,但你可以直接粘貼它的寬度因爲它不處理單位 – DaniP
@KrisHollenbeck參考實際的左值。所以,如果.child_one設置在左側:100px,那麼我需要.child_two的寬度爲:100px。 – glenn