【问题标题】:How to detect margin-left of element with jQuery如何使用jQuery检测元素的左边距
【发布时间】:2013-04-30 06:25:12
【问题描述】:

Wird,我认为这很明显但不一定,谁能告诉我如何使用 jQuery 检测边距?我有这个,在控制台中我有很好的结果,但它在页面上不起作用:

var margin_left = circle.css('margin-left').toLowerCase();
circles_container.css('margin-left', -margin_left + 'px');

非常感谢您的帮助。

【问题讨论】:

  • 你在页面上做什么?贴出整个代码……谁是“圈子”?
  • var margin_left = parseInt(circle.css('margin-left')); ?
  • 我搜索了但找不到,谢谢帮助

标签: javascript jquery margin


【解决方案1】:

我会说这应该更准确:

var margin_left = circle.css('margin-left');
circles_container.css({marginLeft: '-'+margin_left});

【讨论】:

    【解决方案2】:

    好的,我有这个,而且它的工作:

    var margin_left = l_circle.css('margin-left').replace("px", "");
    container.css('margin-left', -margin_left + 'px');
    

    【讨论】:

      【解决方案3】:

      试试这个 -

      var marginLeftVal = circle.css('marginLeft');
      marginLeftVal = parseInt(marginLeftVal)*-1;
      circles_container.css({
                  marginLeft: marginLeftVal 
      });
      

      【讨论】:

        【解决方案4】:

        你也可以开始使用 JSizes 库。

        在此页面上找到: http://www.bramstein.com/projects/jsizes/

        允许您轻松检索或设置边距、填充或其他属性的属性。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-10-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多