所以我得到一行左邊的餘量,並將其添加到另一行。它在Safari和Chrome上運行良好。它也不會拋出任何錯誤。jQuery代碼不工作在Firefox
這裏是jQuery代碼:
var j = jQuery.noConflict();
j(document).ready(function($){
// Slider margin left equal to grid on load
var margLeft = $('#mainrow').css('margin-left');
$('#cnn-slider').css('margin-left', margLeft);
// Slider margin left equal to grid on resize window
$(window).resize(function() {
var margLeft = $('#mainrow').css('margin-left');
$('#cnn-slider').css('margin-left', margLeft);
});
});
和HTML代碼:
<div id="main" role="main">
<article>
<div class="entry-content">
<div class="row" id="mainrow">
<div class="medium-12 columns">
<h1><?php the_title(); ?></h1>
<div class="row main-content">
<div class="medium-6 columns">
<?php the_field('history_text'); ?>
</div>
</div>
</div>
</div>
<div class="row" id="cnn-slider" style="max-width: 100%;">
<div class="columns">
<div class="slider-container">
<div class="slider-shadow"></div>
<?php echo do_shortcode("[metaslider id=40]");?>
</div>
</div>
</div>
<?php the_content(); ?>
</div><!-- .entry-content -->
</article>
</div>
編輯:我已經添加HTML代碼一些用戶說:這不是什麼完成。整件事情應該足夠了。謝謝。
編輯2:如果我通過css(如100px或其他)而不是「auto」在mainrow上設置了一個特定的margin-left,它可以在加載時工作。但吸引力是從網格中獲取居中行的左邊距(所以「margin:0 auto」)。
請提供[MCVE。人們無法幫助,當他們不能再現您的問題 – charlietfl
由於您沒有設置保證金,通過** css()**得到它不可能是你想要的。嘗試通過** getComputedStyle()**請參閱:https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle – JonSG