【问题标题】:Finding the margin-left value of a table which is centralized查找集中的表格的左边距值
【发布时间】:2014-11-07 09:16:03
【问题描述】:

我有可变列的表,这意味着表的列是动态的。列的数目会随着表格的集中而不断变化,所以现在表格的左边距会随着列的变化而不断变化。

现在我想计算表格的左边距值,因为它随着列数的变化而变化,为了您的信息,我没有为表格设置任何左边距值。

我计算表格左边距的意图是我需要将计算出的左边距值应用到另一个段落以使对齐正确;就是这样。

我已经使用jQuery计算了表格的margin left值,但它没有得到值。

<%= javascript_include_tag "http://code.jquery.com/jquery-1.10.0.min.js" %>
<%= javascript_include_tag "http://code.jquery.com/ui/1.10.3/jquery-ui.min.js" %>
<script>
  $(document).ready(function() {
    var sp =  parseInt($("#table123").css("margin-left"));
    var paddT = $('#text123').css("margin-left", sp + 'px' );
  });
</script>

查看图片,您会发现放在表格上方的文字未与表格对齐。这就是我需要实现的,现在我已经告诉了表格的剩余边距会随着表格集中后列数的变化而不断变化,表格的位置也会改变。请问有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: jquery css ruby-on-rails tabular wicked-pdf


    【解决方案1】:

    试试:

    $("#table123").offset().left
    

    【讨论】:

      【解决方案2】:

      您可以使用以下脚本获得保证金。

      var $table = $('table');
      var margin = $table.css('margin-top') + ' ' + $table.css('margin-right') + ' ' + $table.css('margin-bottom') + ' ' + $table.css('margin-left');
      

      小提琴:http://jsfiddle.net/kiranvarthi/yca5q8mv/

      仅适用于保证金顶部脚本:

      var $table = $('table');
      var marginTop = $table.css('margin-top');
      

      http://jsfiddle.net/kiranvarthi/yca5q8mv/1/

      【讨论】:

        猜你喜欢
        • 2015-03-29
        • 1970-01-01
        • 1970-01-01
        • 2016-07-25
        • 1970-01-01
        • 1970-01-01
        • 2012-06-11
        • 2015-03-10
        • 1970-01-01
        相关资源
        最近更新 更多